My Year of Coding: 52 Projects in 52 Weeks

TLDRI took on the challenge of coding 52 projects in 52 weeks, including games, math explorations, and AI experiments. Watch as I showcase the highlights, share key insights, and discuss my learnings from this incredible journey.

Key insights

🎮Game development was a major focus of my coding challenge, starting with a simple platformer game and progressing to a 3D game with its own renderer.

🔢I explored fascinating mathematical concepts, including complex numbers, fractals like the Mandelbrot set, and cellular automata.

🤖AI projects allowed me to delve into genetic algorithms and machine learning, from creating a Flappy Bird playing AI to experimenting with neural networks.

📊Data visualization was an important aspect of many projects, as I graphed equations, plotted fractals, and visualized cellular automata.

🎨Creativity and experimentation were key throughout the challenge, with projects like designing custom chess pieces and implementing unique game mechanics.

Q&A

What motivated you to take on this coding challenge?

I wanted to push my coding skills to the next level, explore new areas of programming, and challenge myself to consistently learn and create.

What were some of the most exciting projects you worked on?

Creating a 3D game with a custom renderer, experimenting with complex numbers and fractals, and developing an AI that learns to play Flappy Bird were among the highlights.

Did you face any major challenges during this journey?

Yes, there were times when I had to learn new concepts quickly and troubleshoot complex issues. However, the challenge pushed me to grow and become a better programmer.

What did you learn from this year-long coding challenge?

I learned the importance of consistency, problem-solving, and the joy of exploring new fields within programming. It also deepened my understanding of game development, math, and AI.

How has this coding challenge impacted your future projects?

This challenge has greatly expanded my programming toolkit and broadened my creativity. It has equipped me with the knowledge and experience to tackle more complex and exciting projects in the future.

Timestamped Summary

00:00Introduction to the year-long coding challenge of creating 52 projects in 52 weeks

03:00Exploring the game development category, starting with a simple platformer game and progressing to a 3D game with a custom renderer

08:30Diving into exciting mathematical concepts, including complex numbers, fractals, and cellular automata

14:45Exploring AI projects, from creating a Flappy Bird playing AI using genetic algorithms to experimenting with neural networks

20:15Delving into data visualization projects, graphing equations, plotting fractals, and visualizing cellular automata

25:45Emphasizing creativity and experimentation, including designing custom chess pieces and implementing unique game mechanics

30:00Reflecting on the motivation, challenges, and learnings from this year-long coding challenge

35:00Final thoughts on the impact of the coding challenge and future project prospects