Skip to content

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.

zsh — cuinotes

$ cd csc211-notes && make run
96 lectures loaded
139+ code samples ready
3 courses, 0 paywalls
$ _

3
courses
96
lectures
139+
code samples
Free
no signup, ever

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 →

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.

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.

UA

Usman Akram
Assistant Professor, Department of Computer Science
COMSATS University Islamabad — Lahore Campus

AS

Asif Shehzad
Assistant Professor, Department of Computer Science
COMSATS University Islamabad — Lahore Campus

Always being improved

319c1adMoved the site to its own domain, cuinotes.com
e36947bCSC211: deepened all 32 lectures with more examples and diagrams
a031860Added a reusable C++ example verifier for Algorithms & Data Structures
817d262CSC336: slide decks for Lectures 11–32 — full course deck complete

Downloads, demos, and tutorials

PDF · PRESENTATION-READY

Lecture Slides

Full slide decks across all three courses, one slide per PDF page — present full-screen or print for offline study.

STANDALONE · TOOL-FOCUSED

Tutorials

Self-contained, beginner-to-intermediate walkthroughs alongside the lecture chapters — environment setup, layout patterns, Git and GitHub, and more.

RUNNABLE · HTML/CSS/JS

Demos

A companion repository of small, self-contained demos and mini projects, one folder per topic — open index.html and run.

15 LABS · CODE + SOLUTIONS

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.