The CSE Resource Directory
A beginner-friendly knowledgebase for core computer science topics. Follow structured guides, then deepen understanding with free curated resources selected for clarity, relevance, and practical value.
4
Guide Tracks
6
Resource Sets
Start Here
Introduction To Computer Science
An overview of the major fields inside Computer Science and how they connect.
Computer Networking
Build an intuitive understanding of how computers communicate across networks before diving into protocols and technical details.
Data Structures And Algorithms
Build an intuitive foundation for DSA by understanding how programs store and process data.
Programming
Build an intuitive understanding of programming as step-by-step problem solving before learning syntax and tools.
Featured Resource Collections
Computer Systems Resources
Free curated learning resources for computer architecture and operating systems.
Databases & Data Systems Resources
Curated resources for learning databases, data systems, SQL, database internals, and distributed data infrastructure.
Algorithms & Data Structures Resources
Curated resources for learning algorithms and data structures from university courses, videos, references, and practice platforms.
Assalamu alaikum everyone
I created this website to serve as a knowledge and resource base for anyone who wants to enter the tech field, regardless of their experience level. The guides and resources here are written and curated so that beginners can understand complex topics without feeling overwhelmed. And it's all free.
Instead of spending hours searching the internet for reliable learning materials, this site aims to bring together high-quality resources, explanations and learning paths in one place.
I hope this helps anyone taking their first steps into the field. If you'd like to suggest something to add, notice a mistake or simply want to get in touch, feel free to reach out.
- K M Ahnaf Zamil
Dhaka, Bangladesh
Knowledge Matrix
Browse topics by content type. Use this matrix to jump directly to quick starts, chapter guides, curated resources, and key terms.
| Content Type | Computer Networking | Data Structures And Algorithms | Introduction To Computer Science | Programming |
|---|---|---|---|---|
| Quick Start | A Mental Model for Networking | A Mental Model for Data Structures and Algorithms | The Map of Computer Science | A Mental Model for Programming |
| Guides | ||||
| Resources | Networking Resources | Algorithms & Data Structures Resources | No resource page yet | Programming Languages & Development Resources |
| Key Terms | #networking#internet#layers | #dsa#data-structures#algorithms | #intro#systems#software | #programming#intro#problem-solving |
Find me online
If you want to suggest resources, report issues, or collaborate on improving this knowledgebase, use any channel below.
[email protected]
Questions, feedback, or corrections.
www.linkedin.com/in/ahnafzamil
Connect for academic and professional discussions.
GitHub
github.com/ahnaf-zamil
Look at my current projects and work.
facebook.com/zamil.ahnaf
Follow me for personal updates and connections.