# wisconsin > Course notes, projects, and reference material from UW–Madison. Notes are available as UTF-8 Markdown (.md) and plain-text Markdown (.txt). Obsidian wikilinks and LaTeX math are preserved. Restricted notes require site access. ## Notes - [CNC Mill 1](https://wisconsin.twango.dev/des-inv/cnc/cnc-1.md) - [CNC Mill 2](https://wisconsin.twango.dev/des-inv/cnc/cnc-2.md) - [CNC Mill 3](https://wisconsin.twango.dev/des-inv/cnc/cnc-3.md) - [CNC Mill 1 — Part A Drawing](https://wisconsin.twango.dev/des-inv/cnc/drawings/cnc-mill-1a.md) - [CNC Mill 1 — Part B Drawing](https://wisconsin.twango.dev/des-inv/cnc/drawings/cnc-mill-1b.md) - [CNC Mill 2 — Part A Drawing](https://wisconsin.twango.dev/des-inv/cnc/drawings/cnc-mill-2a.md) - [CNC Mill 2 — Part B Drawing](https://wisconsin.twango.dev/des-inv/cnc/drawings/cnc-mill-2b.md) - [CNC Mill 3 — Part A Drawing](https://wisconsin.twango.dev/des-inv/cnc/drawings/cnc-mill-3a.md) - [CNC Mill 3 — Part B Drawing](https://wisconsin.twango.dev/des-inv/cnc/drawings/cnc-mill-3b.md) - [CNC Part Drawings](https://wisconsin.twango.dev/des-inv/cnc/drawings.md) - [CNC Milling](https://wisconsin.twango.dev/des-inv/cnc.md) - [Design Innovation Lab](https://wisconsin.twango.dev/des-inv/README.md) - [ASIANAM 160: Asian American History](https://wisconsin.twango.dev/fa24-asianam160/README.md) - [ASTRON 236: The History of Matter in the Universe](https://wisconsin.twango.dev/fa24-astron236/README.md) - [CS 300: Programming II](https://wisconsin.twango.dev/fa24-cs300/README.md) - [Exceptions](https://wisconsin.twango.dev/fa24-cs300/u1-java-programming/exceptions.md) - [Unit 1 — Java Programming](https://wisconsin.twango.dev/fa24-cs300/u1-java-programming.md) - [Methods and Arrays](https://wisconsin.twango.dev/fa24-cs300/u1-java-programming/methods-and-arrays.md) - [Using Objects](https://wisconsin.twango.dev/fa24-cs300/u1-java-programming/using-objects.md) - [Memory](https://wisconsin.twango.dev/fa24-cs300/u1-java-programming/using-objects/memory.md) - [Objects](https://wisconsin.twango.dev/fa24-cs300/u1-java-programming/using-objects/objects.md) - [Testing](https://wisconsin.twango.dev/fa24-cs300/u1-java-programming/using-objects/testing.md) - [Classes](https://wisconsin.twango.dev/fa24-cs300/u2-oop/classes.md) - [Generics](https://wisconsin.twango.dev/fa24-cs300/u2-oop/generics.md) - [Unit 2 — Object-Oriented Programming](https://wisconsin.twango.dev/fa24-cs300/u2-oop.md) - [Dynamic Method Selection](https://wisconsin.twango.dev/fa24-cs300/u2-oop/inheritance/dynamic-method-selection.md) - [Inheritance](https://wisconsin.twango.dev/fa24-cs300/u2-oop/inheritance.md) - [Inheritance](https://wisconsin.twango.dev/fa24-cs300/u2-oop/inheritance/inheritance.md) - [Polymorphism](https://wisconsin.twango.dev/fa24-cs300/u2-oop/inheritance/polymorphism.md) - [Asymptotic Analysis](https://wisconsin.twango.dev/fa24-cs300/u3-algorithms/asymptotic-analysis.md) - [Unit 3 — Algorithms and Building Blocks](https://wisconsin.twango.dev/fa24-cs300/u3-algorithms.md) - [Recursion](https://wisconsin.twango.dev/fa24-cs300/u3-algorithms/recursion.md) - [Sorting and Searches](https://wisconsin.twango.dev/fa24-cs300/u3-algorithms/sorting-and-search.md) - [Binary Search](https://wisconsin.twango.dev/fa24-cs300/u3-algorithms/sorting-and-search/searches/binary-search.md) - [Linear Search](https://wisconsin.twango.dev/fa24-cs300/u3-algorithms/sorting-and-search/searches/linear-search.md) - [Bogo Sort](https://wisconsin.twango.dev/fa24-cs300/u3-algorithms/sorting-and-search/sorting/bogo-sort.md) - [Bubble Sort](https://wisconsin.twango.dev/fa24-cs300/u3-algorithms/sorting-and-search/sorting/bubble-sort.md) - [Insertion Sort](https://wisconsin.twango.dev/fa24-cs300/u3-algorithms/sorting-and-search/sorting/insertion-sort.md) - [Merge Sort](https://wisconsin.twango.dev/fa24-cs300/u3-algorithms/sorting-and-search/sorting/merge-sort.md) - [Quick Sort](https://wisconsin.twango.dev/fa24-cs300/u3-algorithms/sorting-and-search/sorting/quick-sort.md) - [Selection Sort](https://wisconsin.twango.dev/fa24-cs300/u3-algorithms/sorting-and-search/sorting/selection-sort.md) - [Stacks, Queues, and Iterators](https://wisconsin.twango.dev/fa24-cs300/u4-linear-data/deques-and-interation.md) - [Unit 4 — Linear Data Structures](https://wisconsin.twango.dev/fa24-cs300/u4-linear-data.md) - [Lists, Linked, and Otherwise](https://wisconsin.twango.dev/fa24-cs300/u4-linear-data/lists.md) - [Binary Search Trees](https://wisconsin.twango.dev/fa24-cs300/u5-hierarchical-data/binary-search-trees.md) - [Heaps](https://wisconsin.twango.dev/fa24-cs300/u5-hierarchical-data/heaps.md) - [Unit 5 — Hierarchical Data Structures](https://wisconsin.twango.dev/fa24-cs300/u5-hierarchical-data.md) - [COMPSCI 402: Introducing Computer Science to K-12 Students](https://wisconsin.twango.dev/fa24-cs402/README.md) - [MATH 340: Elementary Matrix and Linear Algebra](https://wisconsin.twango.dev/fa24-math340/README.md) - [ANTHRO 105: Principles of Biological Anthropology](https://wisconsin.twango.dev/fa25-anthro105/README.md) - [CS 300: Programming II](https://wisconsin.twango.dev/fa25-cs300/README.md) - [CS 354: Machine Organization and Programming](https://wisconsin.twango.dev/fa25-cs354/README.md) - [CS 502: Theory and Practice of Computer Science Education](https://wisconsin.twango.dev/fa25-cs502/README.md) - [CS 540: Introduction to Artificial Intelligence](https://wisconsin.twango.dev/fa25-cs540/README.md) - [MUSIC 113: Music in Performance](https://wisconsin.twango.dev/fa25-music113/README.md) - [NUTR SCI 132: Nutrition Today](https://wisconsin.twango.dev/fa25-nutrisci132/README.md) - [CS 577: Introduction to Algorithms](https://wisconsin.twango.dev/fa26-cs577/README.md) - [CS 759: High Performance Computing for Applications in Engineering](https://wisconsin.twango.dev/fa26-cs759/README.md) - [PHILOS 244: Artificial Intelligence & Data Ethics](https://wisconsin.twango.dev/fa26-philos244/README.md) - [SOIL SCI 101: Forum on the Environment](https://wisconsin.twango.dev/fa26-soilsci101/README.md) - [STAT 324: Introduction to Statistics for Science and Engineering](https://wisconsin.twango.dev/fa26-stat324/README.md) - [COMP SCI 252: Introduction to Computer Engineering](https://wisconsin.twango.dev/sp25-cs252/README.md) - [Abstraction](https://wisconsin.twango.dev/sp25-cs252/reference/abstraction.md) - [Arithmetic and Logical Operations](https://wisconsin.twango.dev/sp25-cs252/reference/arithmetic-and-logical-operations.md) - [ASCII](https://wisconsin.twango.dev/sp25-cs252/reference/ascii.md) - [Binary Arithmetic](https://wisconsin.twango.dev/sp25-cs252/reference/binary-arithmetic.md) - [Computers and Processors](https://wisconsin.twango.dev/sp25-cs252/reference/computers-and-processors.md) - [Fixed and Floating Points](https://wisconsin.twango.dev/sp25-cs252/reference/fixed-points.md) - [Hexadecimal](https://wisconsin.twango.dev/sp25-cs252/reference/hexadecimal.md) - [Concept references](https://wisconsin.twango.dev/sp25-cs252/reference.md) - [Universal Computing Device](https://wisconsin.twango.dev/sp25-cs252/reference/universal-computing-device.md) - [CS 400: Programming III](https://wisconsin.twango.dev/sp25-cs400/README.md) - [B-Trees](https://wisconsin.twango.dev/sp25-cs400/topics/b-trees.md) - [Bash](https://wisconsin.twango.dev/sp25-cs400/topics/bash.md) - [Binary Search Trees](https://wisconsin.twango.dev/sp25-cs400/topics/binary-search-trees.md) - [Graphs](https://wisconsin.twango.dev/sp25-cs400/topics/graphs.md) - [Hashing](https://wisconsin.twango.dev/sp25-cs400/topics/hashing.md) - [Topic reference](https://wisconsin.twango.dev/sp25-cs400/topics.md) - [JavaFX](https://wisconsin.twango.dev/sp25-cs400/topics/java-fx.md) - [JavaScript](https://wisconsin.twango.dev/sp25-cs400/topics/javascript.md) - [JUnit](https://wisconsin.twango.dev/sp25-cs400/topics/junit.md) - [Lambdas and Anonymous Classes](https://wisconsin.twango.dev/sp25-cs400/topics/lambdas-and-anonymous-classes.md) - [Linear Sorts](https://wisconsin.twango.dev/sp25-cs400/topics/linear-sorts.md) - [Make](https://wisconsin.twango.dev/sp25-cs400/topics/makefile.md) - [Regular Expressions](https://wisconsin.twango.dev/sp25-cs400/topics/regex.md) - [Skip Lists](https://wisconsin.twango.dev/sp25-cs400/topics/skip-lists.md) - [Streams and Pipes](https://wisconsin.twango.dev/sp25-cs400/topics/streams-and-pipes.md) - [Tries](https://wisconsin.twango.dev/sp25-cs400/topics/tries.md) - [Webservers](https://wisconsin.twango.dev/sp25-cs400/topics/webservers.md) - [XML, HTML, and CSS](https://wisconsin.twango.dev/sp25-cs400/topics/xml-html-css.md) - [ECON 101: Principles of Microeconomics](https://wisconsin.twango.dev/sp25-econ101/README.md) - [ENGL 175: Audiotopia: Reading Race and Music](https://wisconsin.twango.dev/sp25-engl175/README.md) - [MATH 240: Introduction to Discrete Mathematics](https://wisconsin.twango.dev/sp25-math240/README.md) - [MUSIC 113: Music in Performance](https://wisconsin.twango.dev/sp25-music113/README.md) - [Lectures — CS 537](https://wisconsin.twango.dev/sp26-cs537/lectures.md) - [Lecture 1 - Introduction](https://wisconsin.twango.dev/sp26-cs537/lectures/lecture-01.md) - [Lecture 2 - Processes: Virtualizing the CPU](https://wisconsin.twango.dev/sp26-cs537/lectures/lecture-02.md) - [Lecture 3 - Scheduling](https://wisconsin.twango.dev/sp26-cs537/lectures/lecture-03.md) - [Lecture 4 - Advanced Scheduling](https://wisconsin.twango.dev/sp26-cs537/lectures/lecture-04.md) - [Lecture 5 - Virtualization: CPU to Memory](https://wisconsin.twango.dev/sp26-cs537/lectures/lecture-05.md) - [Lecture 6 - Segmentation and Paging](https://wisconsin.twango.dev/sp26-cs537/lectures/lecture-06.md) - [Lecture 7 - Memory: TLBs, Smaller Page Tables](https://wisconsin.twango.dev/sp26-cs537/lectures/lecture-07.md) - [Lecture 8 - Memory: Beyond Physical](https://wisconsin.twango.dev/sp26-cs537/lectures/lecture-08.md) - [Lecture 9 - Memory: Page Replacement](https://wisconsin.twango.dev/sp26-cs537/lectures/lecture-09.md) - [Lecture 10 - Memory: Wrap Up & Review](https://wisconsin.twango.dev/sp26-cs537/lectures/lecture-10.md) - [Lecture 11 - Concurrency Intro (Threads)](https://wisconsin.twango.dev/sp26-cs537/lectures/lecture-11.md) - [Lecture 12 - Locks](https://wisconsin.twango.dev/sp26-cs537/lectures/lecture-12.md) - [Lecture 13 - Condition Variables](https://wisconsin.twango.dev/sp26-cs537/lectures/lecture-13.md) - [Lecture 14 - Deadlock](https://wisconsin.twango.dev/sp26-cs537/lectures/lecture-14.md) - [Lecture 15 - Race Detection](https://wisconsin.twango.dev/sp26-cs537/lectures/lecture-15.md) - [Lecture 16 - Persistence: I/O Devices](https://wisconsin.twango.dev/sp26-cs537/lectures/lecture-16.md) - [CS 537: Introduction to Operating Systems](https://wisconsin.twango.dev/sp26-cs537/README.md) - [CS 544: Introduction to Big Data Systems](https://wisconsin.twango.dev/sp26-cs544/README.md) - [CS 571: Building User Interfaces](https://wisconsin.twango.dev/sp26-cs571/README.md) - [CS 639: Foundation Models](https://wisconsin.twango.dev/sp26-cs639/README.md)