Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 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

Watchers

Forks

Releases

Packages

Contributors