Skip to content
Header Logo Without Tag
Search
  • Home
  • Articles
    • Code
    • Blog
    • Meta
    • Teach
  • Series
  • Tags
  • About
    • Newsletter
    • Privacy Policy
    • Terms of Service
    • World Domination Checklist
    • Wall of Fame
    • Wall of Shame

Posts by Jeremy Grifski

link to What Is Aliasing in Computer Science? Why Does It Happen? And Is It Bad?

What Is Aliasing in Computer Science? Why Does It Happen? And Is It Bad?

Aliasing is a subtle concept that shows up in programming languages that feature reference types. But, is it actually a bad thing?

Continue Reading
link to 5 Tips for Making Sense of Recursion

5 Tips for Making Sense of Recursion

Recursion is a tough subject to master. Here are some of my tips for helping you through the learning process.

Continue Reading
link to Explain Like I’m Five: Method Overloading

Explain Like I’m Five: Method Overloading

Have you heard the term "method overloading" but wasn't sure what it meant? Let me try my hand at giving a simple explanation.

Continue Reading
link to Understanding Short-Circuit Evaluation in Software Design

Understanding Short-Circuit Evaluation in Software Design

When it comes to organizing your logic in a program, one tool that can do a lot of heavy lifting for you is short-circuit evaluation. In this article, I'll give a little bit of background around...

Continue Reading
link to I Finally Figured Out Python’s Module and Package System

I Finally Figured Out Python’s Module and Package System

Learning to write code in Python is a lot of fun, but you may find that life gets a lot harder when you start playing around with more complex projects. Let's talk Python's module and package system.

Continue Reading
link to How to Reason About Your Code With a Tracing Table

How to Reason About Your Code With a Tracing Table

Reading code can be hard. Why not ease the pressure with a piece of paper and a pen?

Continue Reading
« PREV Page 1 … Page 30 Page 31 Page 32 Page 33 Page 34 … Page 115 NEXT »

About the Author

Jeremy grew up in a small town where he enjoyed playing soccer and video games, practicing taekwondo, and trading Pokémon cards. Once out of the nest, he pursued a Bachelors in Computer Engineering with a minor in Game Design. After college, he spent about two years writing software for a major engineering company. Then, he earned a master's in Computer Science and Engineering. Most recently, he earned a PhD in Engineering Education and now works as a Senior Lecturer. In his spare time, Jeremy enjoys spending time with his wife and kid, playing Overwatch and the latest friend slop, reading manga, watching Penguins hockey, and traveling the world.

Legal

The Renegade Coder is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.

Writer's Favorite Series

  • Journey to a PhD (55)
  • Coding Tangents (46)
  • How to Python (42)
  • The Hater's Guide to Generative AI (25)
  • Obfuscation Techniques (6)
  • Discord
  • GitHub
  • Newsletter
  • Patreon
  • Portfolio
  • YouTube
  • Statistics
© 2016-2026 Copyright The Renegade Coder