Blog

How to contribute to Open Source

two young programmers

Contributing to open source improves coding skills and expands networks. This post guides beginners on choosing projects, understanding codebases, writing tests, and using Git. Engaging with open source helps developers gain experience and collaborate on impactful projects.

Solving the Zebra Puzzle with Boolean Algebra

The Zebra Puzzle, often called Einstein’s riddle, challenges solvers to determine who drinks water and owns the zebra using clues. This post demonstrates how to apply Boolean algebra and truth tables to systematically deduce the solution, showcasing the power of logical reasoning.

How I hacked my education

Transitioning from business school to software engineering, Leandro Tk shares his journey of self-education in programming. This post details his experiences with online courses, hackathons, and coding competitions, highlighting how passion and persistence can lead to a successful career in tech.

From Coder to Software Engineer

Programmer

Transitioning from coder to software engineer involves mastering system design, becoming language-agnostic, and understanding algorithmic complexity. This post outlines seven skills to elevate your career, emphasizing communication, proficiency in languages, and integrity in your work.