CS 577: Introduction to Algorithms
Algorithm analysis, graph algorithms, and greedy methods.
Lecture materials by Marc Renault, Fall 2026.
Coursework, learning materials, and related projects from UW–Madison and Stanford. Open a course’s materials for notes, assignments, source code, and reports. Browse the coursework repository. Fall 2026 · UW–MadisonCS 577: Introduction to AlgorithmsAlgorithm analysis, graph algorithms, and greedy methods. Lecture materials by Marc Renault, Fall 2026. CS 540: Introduction to Artificial IntelligenceLinear algebra, principal component analysis, natural language processing, and machine learning. Course lecture materials, Fall 2026. Spring 2026 · UW–MadisonCS 537: Introduction to Operating SystemsOperating systems and an honors research project on filesystem interference with AI inference. LIS 500: Code and PowerComputing, identity, and the social context of technology. Materials & related workCS/ECE 552: Introduction to Computer ArchitectureRISC-V, Verilog components, processor datapaths, and cache experiments. Materials & related workFall 2025 · UW–MadisonCS 352: Digital System FundamentalsDigital logic and the foundations of computer hardware. CS 354: Machine Organization and ProgrammingC programming, machine representation, memory, and systems. Materials & related workCS 400: Programming IIIData structures, software development, and collaborative programming. Materials & related workSummer 2025 · UW–MadisonCS 300: Programming IIObject-oriented Java, recursion, linked structures, trees, and priority queues. Materials & related workSummer 2025 · StanfordCS 107: Computer Organization & SystemsC, assembly, memory management, and a heap allocator project. Materials & related workCS 161: Design and Analysis of AlgorithmsAlgorithm design, complexity, and correctness. Materials & related workSpring 2025 · UW–MadisonCS 200: Programming IProgramming fundamentals and problem solving. ECE 252: Introduction to Computer EngineeringDigital logic, processor organization, and low-level programming. Materials & related workMATH 340: Elementary Matrix and Linear AlgebraMatrices, vector spaces, and linear transformations. CS 240: Introduction to Discrete MathematicsLogic, proofs, combinatorics, and discrete structures. Additional coursework · UW–MadisonESL 118: Academic WritingReading, summarizing, and developing clear academic arguments. Materials & related workLecture materials are credited to their original instructors and courses. |