live at cuinotes.com — free & open source
Learn to build the
systems you use every day.¶
Full textbooks, print-ready lecture decks, and runnable sample code for undergraduate Computer Science — algorithms, data structures, and full-stack web development.
$ cd csc211-notes && make run
✓ 96 lectures loaded
✓ 139+ code samples ready
✓ 3 courses, 0 paywalls
$ _
// courses
Three courses, start to finish¶
Each course is a complete package — textbook, slide deck, and working code for every lecture.
CSC211
Algorithms & Data Structures¶
Complexity analysis, recursion, trees, graphs, sorting and searching — with runnable C++ for every algorithm.
32 lectures View course →
CSC336
Web Technologies¶
HTML, CSS, JavaScript and server-side fundamentals — from a static page to a working full-stack app.
32 lectures View course →
CSC337
Advanced Web Technologies¶
React, REST APIs, authentication and databases — building and deploying production-grade apps.
32 lectures View course →
// what's inside
Everything a course needs, in one place¶
Full Textbooks¶
Every course ships a complete, readable textbook — not just bullet points, written to be read cover to cover.
Lecture Decks¶
Print-ready slide decks for every lecture, built for the classroom and free for any instructor to reuse.
Runnable Code¶
Every example ships as working, tested code — compiled and run for real before it's written down, and yours to clone and break.
// who's behind this
Written and maintained by educators who teach this material¶
cuinotes is developed at the Department of Computer Science, COMSATS University Islamabad, Lahore Campus, and kept in sync with what's actually taught in the classroom each semester.
// latest updates
Always being improved¶
// more to explore
Downloads, demos, and tutorials¶
Lecture Slides¶
Full slide decks across all three courses, one slide per PDF page — present full-screen or print for offline study.
Tutorials¶
Self-contained, beginner-to-intermediate walkthroughs alongside the lecture chapters — environment setup, layout patterns, Git and GitHub, and more.
Demos¶
A companion repository of small, self-contained demos and mini projects, one folder per topic — open index.html and run.
Labs¶
Hands-on CSC336 lab manual: 15 labs from HTML basics to REST APIs and React, each with solved activities and graded lab tasks.
Start reading today — it's free, no signup.¶
Pick a course, clone the code, and start where your class does.