• How to Debug Like a Pro: Strategies for Beginners

    When you’ve been coding for some time, you’ll eventually run into problems in your code or bugs in your program. Even the most experienced programmers encounter bugs. Bugs are annoying because you don’t understand why they’re happening, which can be frustrating. This is probably the most frustrating part of coding. However, when you debug your…

    Read More

  • Beginner’s Guide: Setting Up Your Coding Environment on Mac (VS Code, Git, & GitHub)

    So, I got a new MacBook on Black Friday, and I haven’t done any coding on it yet. The development environment isn’t set up, so I was thinking of making a video about how to set up your development environment on a Mac. If you’re new to the channel, I do a lot of coding…

    Read More

  • Understanding Data Types: Why They Matter and How to Use Them

    Data types are foundational to programming. They allow computers to understand what kind of data they’re working with, how to store it, and how to process it. For programmers, understanding data types is like understanding how different pieces in chess move. If programming is like a game of chess, then data types are like the…

    Read More

  • How to Generate Random Numbers and Strings [C Tutorial]

    Generating a random number in your program is a fundamental programming skill. For example, they’re essential for simulation and modeling. Especially for natural processes that are random. Or maybe you want to give a user random suggestions to help in their creative process. Random number generators are key! But if you’re a beginner, you’re probably…

    Read More

  • Can You Solve This Popular Software Job Interview Coding Challenge? [Power Function]

    The other day I was talking to a coworker and he was telling me about a job interview that he just did. Our company is currently hiring a lot of software developers. He’s a more experienced software developer than me so I was curious to hear what kinds of questions he usually asks interviewees. He…

    Read More

  • How To Go From Noob to Proficient at Coding

    What is the difference between a noob coder and a proficient coder? When I look back over the years of my software development career, I can see that I’ve grown a lot. As far as noob coders go, I’ve interacted with a lot of new programmers at my university when I was an Undergraduate Teaching…

    Read More

  • Why Beginners Should Learn How To Code in C

    C is one of the big names in the programming world. Created in 1972 by Dennis Ritchie, this programming language has a long history and a continuing legacy that continues to this day. Much of the digital world has been built in C and even many popular languages like Python, Java, and JavaScript have been…

    Read More

  • What I’m Thankful for as a Software Developer [Thanksgiving Special]

    In the spirit of Thanksgiving, I decided to make a video about the top things I’m most thankful for as a software developer. Looking back at my career of 10+ years, I can think of a lot of things that contributed to my success and development overall. This video is meant to be more fun…

    Read More

  • How To Start Using Git Like a Professional

    How do you start using Git like a professional software developer? If you’re just learning how to code, you might come across the term Git. If you don’t know what Git is, it’s a developer tool used to keep track of different versions of your code. Git proves especially useful when building complex projects. Incremental…

    Read More