• Why Knowing Code Conventions Matters: Tips for Clean, Readable Code

    Something you’ll realize when you start coding is that there are many ways that you can code the same thing. For example, when it comes to indentation, instead of using spaces, you can use tabs—or vice versa, instead of tabs, you can use spaces. When you write your for loop, your while loop, or your…

    Read More

  • Stop Watching Beginner Coding Tutorials and Do This Instead!

    The best way to learn how to code is not by watching videos or tutorials, but it’s by actually coding something. I, and a lot of other people, call this project-based learning. It’s like learning how to cook—you don’t get better by reading recipes or watching cooking tutorials, but by actually cooking and then tasting…

    Read More

  • Pointers in C Explained: What They Are and Why You Need Them

    When I first learned pointers in C, I thought they were very annoying. I would always run my program and then I would run into a segmentation fault error, and then I would have no idea why there was an error going on. It was just annoying to keep track of all the different pointers,…

    Read More

  • How to Merge Conflicts in Git

    When you’re coding with other people on a team, you typically work on different sections of a codebase. You’ll focus on one feature, and your coworker or teammate will focus on another feature. This is why Git is a really useful tool—because Git allows people to work in what are called branches. You can work…

    Read More

  • Common Beginner Mistakes in C Programming and How to Avoid Them

    When I was first learning how to code, I made a lot of mistakes — and sometimes I made the same mistake over and over and over again. The hard thing about programming is that the computer will do exactly what you tell it to do. It’s not like a human that can take what…

    Read More

  • A Beginner’s Guide to Organizing Code: Make Your Projects Manageable

    Organizing your code is an important skill for every developer. It ensures that your code is easy to follow, that it has a logical flow, and it helps you so you don’t get lost as you’re developing more features. It gets increasingly more important as you make your code more and more complex. When you…

    Read More

  • The Secret Language Of Computer Data EXPLAINED!

    Often we’re told that data to computers are just ones and zeros. What this means is that computers don’t actually understand or know what the data is that they’re dealing with and what they’re referring to. Like, say you send your email to your friend—technically, your computer doesn’t really understand what that data is. Even…

    Read More

  • How to Approach a Coding Problem: Step-by-Step Guide for Beginners

    Coding problems can seem overwhelming at first glance. Just take a look at this problem—Palindrome Number. This is a problem on LeetCode, and in this problem, it says:“Given an integer X, return true if X is a palindrome and false otherwise.” This is overwhelming at first because we know how to determine if a number…

    Read More

  • Pointers in C Explained: What They Are and Why You Need Them

    When I first learned pointers in C, I thought they were very annoying. I would always run my program and then I would run into a segmentation fault error, and then I would have no idea why there was an error going on. It was just annoying to keep track of all the different pointers,…

    Read More