COS 226: Data Structures and Algorithms
Free study notes for COS 226 (COS226) — Data Structures and Algorithms at Princeton University, one topic at a time, each with worked examples and a practice quiz.
Course Syllabus
- Introduction to DSA & Analysis of Algorithms
- Linear Data Structures: Arrays, Linked Lists & Stacks/Queues
- Trees & Heaps
- Hashing & Graphs
- Sorting & Searching Algorithms
- Advanced Algorithms & Problem Solving Techniques
Study Notes
COS 226: common questions
What does COS 226 cover?
This COS 226 study guide covers 6 topics: Introduction to DSA & Analysis of Algorithms, Linear Data Structures: Arrays, Linked Lists & Stacks/Queues, Trees & Heaps, Hashing & Graphs, Sorting & Searching Algorithms, Advanced Algorithms & Problem Solving Techniques.
Are these COS 226 notes free?
Yes. Every COS 226 note on this page is free to read without an account. A free account adds practice quizzes, flashcards and a revision plan.
How do I revise for my COS 226 exam?
Read the COS 226 note for each topic, then take its practice quiz: the questions you get wrong come back as flashcards until you know them. Save the course to get a revision plan built around your exam date.



