Skip to content

A comprehensive collection of theory notes covering key concepts in computer science, including computer networks, operating systems, and database management systems (DBMS). A valuable resource to build a solid theoretical foundation.

License

Notifications You must be signed in to change notification settings

itsjomon/cs-fundamentals

Repository files navigation

CS Fundamentals

🌟 Star this repository if you find it useful!

This repository serves as a concise reference for essential Computer Science subjects, curated specifically for students, interview preparation, and revision. It includes high-quality PDF notes covering core theoretical topics that every CS student or aspiring developer should know.

What's Inside?

Currently, the repository includes the following notes:

  • Computer Networks
    Covers all fundamental concepts of networking such as OSI model, TCP/IP stack, routing, IP addressing, and protocols like HTTP, TCP, UDP, DNS, DHCP, etc.

  • Database Management Systems (DBMS)
    Includes ER models, relational algebra, normalization, transactions, indexing, ACID properties, and concurrency control.

  • Operating Systems
    Detailed notes on processes, threads, scheduling algorithms, memory management, deadlocks, file systems, and system calls.

  • SQL
    A practical guide to SQL queries, clauses, joins, subqueries, and advanced concepts. More content will be added soon to expand this section.

✨ This collection is a work in progress. More subjects and notes will be added gradually.

These notes are ideal for college exams, technical interviews, or just revisiting core CS subjects after some time.

Goals

  • Make fundamental CS subjects accessible and revision-friendly.
  • Provide structured resources for interview prep.
  • Continuously update and expand the note collection over time.

License

This project is licensed under the MIT License.

These materials are provided for educational purposes only and comply with fair use. Use them to learn, revise, and grow, not to distribute or sell.

Final Note

If you’ve found these resources helpful, please consider starring the repository to support the project and help others discover it too! ⭐

About

A comprehensive collection of theory notes covering key concepts in computer science, including computer networks, operating systems, and database management systems (DBMS). A valuable resource to build a solid theoretical foundation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published