• Huffman Coding Explained: Build a File Compression Program in C

    If you want a project that truly improves your programming skills, building a Huffman compression program in C is one of the best challenges you can take on. Huffman coding is a data compression algorithm that reduces file size by assigning shorter bit sequences to frequently used characters and longer sequences to rare characters. The…

    Read More

  • 4 Criteria for an Awesome Coding Project

    If you ask the internet, “How do I learn to code?” you usually get the same advice. Just build something. So you build a calculator. Or a weather app. Or a to do list. But after you finish, you feel like this person who says, “I can’t understand and can’t do anything on my own.”…

    Read More

  • How Senior Devs Organize Their C Projects

    From Amateur to Pro: 3 Layers of Separation for Your Codebase Does your project directory look like a flat pile of files? You know the look: logic, headers, tests, and binaries all fighting for space in one folder. In a university project, this is fine. But in a professional environment, this is called Source Pollution.…

    Read More

  • How to Use ChatGPT To Get Better at Programming [Beginner Coding Challenge]

    I’ve been using ChatGPT a lot the past couple of weeks and I’m pretty impressed by the kinds of things it’s able to do. I thought it was just going to be a normal chat bot that you play with and then you’re done, but actually you can do a lot of interesting things. I…

    Read More

  • How To Get a Software Job Without a Coding Bootcamp or a Degree?

    So how do you get a software job without a coding bootcamp or a degree? This is becoming more and more popular in recent years. When I got my first software job 10+ years ago, there were no coding bootcamps and there were no stories of people getting software jobs without getting a software degree.…

    Read More

  • Which Programming Language Should I Learn First?

    One of the first questions everyone asks when they want to get into programming. I see this question a lot online and it is totally understandable. Many aspiring programmers don’t know what’s out there and what the main purpose is for each language. Also, they may not see much of a difference between each of…

    Read More

  • Top 3 Developer Tools Every Programmer Should Know!

    It’s one thing to start learning how to code, but it’s another thing to start learning how to use developer tools. When I was learning how to code in university, we didn’t focus too much on dev tools. We were just focusing on the language itself and different programming concepts. But when I got to my…

    Read More

  • How To Build a Console Application in 5 Easy Steps

    So what kind of programs should you build first? Console applications are the perfect starting point for budding programmers. They’re mainly helpful because they help you focus on coding fundamentals without the distraction of a graphical user interface. In this video, I dive into the fundamentals of building console applications, providing you with a clear…

    Read More

  • How to Self-Learn Programming the Right Way 😎

    In my programming journey, I’ve discovered that having a mentor or being part of a community is the fastest way to self-learn programming. I started my coding adventure with a TI-83 calculator, and the initial struggle was real. But things changed when I connected with a friend who was also coding, unlocking a world of…

    Read More