Fundamentals of Open Source


Open Source; It built the internet, powers AI, and runs your favorite appsβ€”but do you know its 10 core principles? If you’re in tech, this is something you need to understand.

How Do I Decompose a Problem?


Let's learn how to decompose a problem into smaller subproblems. This is an efficient problem-solving technique used to solve a variety of problems.

Learn Asymptotic Notations


Learn Asymptotic Notations to estimate, communicate, and optimize the efficiency and performance of algorithms.

Learn Software Design Patterns


Learn software design patterns for fun and profit! Are you facing a complex problem? Try using a design pattern to save your time and sanity!

Learn Color Theory


Learn Color Theory for fun and profit! Which color to use in your diagrams and designs? Color theory will help with that.