Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Computer Science Fundamentals

A curated collection of Computer Science fundamentals with concise explanations, diagrams, interview questions, code snippets, and real-world examples.

This repository serves as my personal knowledge base while preparing for Software Engineering interviews and building production-ready software. The goal is to understand concepts deeply rather than memorize them.


📖 Topics

  • 🖥️ Operating Systems
  • 🗄️ Database Management Systems (DBMS)
  • 🌐 Computer Networks
  • ☕ Object-Oriented Programming (OOP)
  • ⚙️ System Design

📂 Repository Structure

Computer-Science-Fundamentals/
│
├── Operating Systems/
├── DBMS/
├── Computer Networks/
├── OOP/
├── System Design/
└── README.md

📌 Each Topic Includes

  • 📚 Concept Explanation
  • 💡 Intuition
  • 🖼️ Diagrams
  • 💻 Code Examples
  • ❓ Interview Questions
  • ⚠️ Common Mistakes
  • 🌍 Real-World Use Cases

🎯 Purpose

This repository is intended to:

  • Build strong Computer Science fundamentals
  • Prepare for Software Engineering interviews
  • Document my learning journey
  • Serve as a quick revision guide
  • Connect theoretical concepts with real-world systems

🚀 Learning Philosophy

Don't memorize. Understand.

Great software engineers don't just know what works—they understand why it works.


📚 Resources

Some of the resources I use while studying:

  • GeeksforGeeks
  • University Notes
  • Youtube
  • Claude
  • Chat-gpt
  • Gemini

🤝 Contributions

If you find an error or have suggestions to improve the explanations, feel free to open an issue or submit a pull request.


⭐ If you found this repository useful, consider giving it a star!

About

A curated collection of Computer Science fundamentals, interview notes, and practical examples covering Operating Systems, DBMS, Computer Networks, OOP, System Design, and core Software Engineering concepts. Built as a long-term knowledge base for interview preparation and real-world software development.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors