A Software Engineering survival guide

by Valeri Alexiev A Software Engineering survival guide Resources that will help you at the beginning of your career “turned on laptop computer” by Fabian Grohs [https://unsplash.com/@grohsfabian?utm_source=medium&utm_medium=referral] on Unsplash [https://unsplash.com?utm_source=medium&utm_medium=referral]The first few years of my career were a time of intense learning. I encountered the realities of being a

Read More

How to Improve Your Debugging Skills

by Nick Karnik How to Improve Your Debugging Skills All of us write code that breaks at some point. That is part of the development process. When you run into an error, you may feel that you don’t know what to do. However, even the most seasoned developers introduce errors

Read More

How to understand your program’s memory

by Tiago Antunes How to understand your program’s memory When coding in a language like C or C++ you can interact with your memory in a more low-level way. Sometimes this creates a lot of problems you didn’t get before: segfaults. These errors are rather annoying, and can cause you

Read More

A Computer Science degree: ticket to your dream tech job or a useless piece of paper?

by Colin Smith A Computer Science degree: ticket to your dream tech job or a useless piece of paper? Which way is right for you? Photo by NeONBRAND [https://unsplash.com/photos/-Cmz06-0btw?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText] on Unsplash [https://unsplash.com/?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText] The decision I made If you were like me when you were first looking to get started

Read More

Data Structures 101: Graphs — A Visual Introduction for Beginners

Get to know the data structures that you use every day 👋 Welcome! Let’s Start with Some Vital Context. Let me ask you something: ✅ Do you use Google Search? ✅ Do you use Google Maps? ✅ Do you use social media sites? If your answer is “yes”

Read More

An overview of how arrays work

by Edison Yap An overview of how arrays work arrays — how do they work?In computer science, there is the concept of a linear data structure, which means that the data are structured in a linear way in which order matters. There are Arrays and Linked Lists, but today I’ll

Read More

Why Elixir uses linked lists

by Edison Yap Why Elixir uses linked lists I’ve always thought data structures are cool, but you know what’s cooler? Seeing them in the wild! While going through Elixir’s docs, I saw that Elixir uses linked lists under the hood for their linear data structures. I thought this was cool,

Read More

Stability in Sorting Algorithms — A Treatment of Equality

by Onel Harrison Stability in Sorting Algorithms — A Treatment of Equality Algorithms are at the heart of computer science. Algorithms used for sorting are some of the most fundamental, useful, and consequently, ubiquitous. > Algorithm — a finite set of unambiguous steps for solving a specific problem. We constantly

Read More