Skip to content

rfsjim/Curated-Dev-Knowledge-Repo

Repository files navigation

🧠 Software Development Handbook

✨ Foreword

Software development is part art form, part mathematics, part science — and part vibe. This handbook is a curated collection of what I’m learning: design patterns, algorithms, data structures, and foundational concepts. It’s part learning tool, part long-term reference.

It will grow as my knowledge and skills grow. I hope you find something useful in here, too — as I follow in the footsteps of giants and explore the endless world of code.

Conceptual View Patterns & Algorithms

  • Design Patterns - A strategic and architectual level looking at how should I structure and shape this solution?
  • Algorithms - A tactical and procedural level looking at how should I perform operations to efficiently solve this task.

Following in the footsteps of giants

📚 Sections

🎨 Design Patterns

Structured approaches to common software architecture challenges. Based on the Gang of Four (Gof) patterns.

📄 Full Pattern Index


⚙️ Algorithms & Data Structures

Code implementations of core computer science techniques. How I feel writing this repo

📄 Full Algorithm Index


🧩 Core Programming Concepts

In-depth notes and examples of important programming fundamentals.


🔄 Contributions

This repo is intended as a personal learning journal, but feel free to open issues or PRs if you spot something helpful to add or improve.


📜 License

MIT