Notes

Math and computing course notes, worked examples and interactive algorithm lessons.

Algorithm lab — step through sorting, searching, trees, and graphs.

Notes Explorer
72 notes • 4 courses
$ ~/notes/ (all) 72 notes
00. Preamble COMP1521 01. Running MIPS COMP1521 02. Using MIPS COMP1521 03. MIPS Control COMP1521 04. MIPS Data and Memory COMP1521 05. MIPS Functions COMP1521 06. Integers COMP1521 07. Bitwise Operations COMP1521 08. Floating Point COMP1521 09. Operating Systems COMP1521 10. Processes COMP1521 11. Concurrency and Threads COMP1521 12. File Systems COMP1521 13. Files and Streams COMP1521 14. File System Metadata and Directories COMP1521 15. Pipes and File Redirection COMP1521 16. Unicode and UTF-8 COMP1521 17. COMP1521 Revision COMP1521 00. Preamble COMP2521 01. C and Linked Lists COMP2521 02. Recursion COMP2521 03. Analysis of Algorithms COMP2521 04. Searching and Sorting COMP2521 05. Elementary Sorting COMP2521 06. Divide and Conquer Sorting COMP2521 07. Non-Comparison Sorting COMP2521 08. Abstract Data Types COMP2521 09. Binary Search Trees COMP2521 10. Balancing Binary Search Trees COMP2521 11. AVL Trees COMP2521 12. Graphs and Representations COMP2521 13. Graph Traversal COMP2521 14. Graph Problems COMP2521 15. Directed Graph Algorithms and Shortest Paths COMP2521 16. Minimum Spanning Trees COMP2521 17. Hash Tables COMP2521 18. Applications of Hash Tables COMP2521 19. Priority Queues and Heaps COMP2521 20. Tries COMP2521 21. COMP2521 Revision COMP2521 Eigenvalues and Eigenvectors MATH1231Algebra Introduction to Probability and Statistics MATH1231Algebra Linear Transformations MATH1231Algebra Vector Spaces MATH1231Algebra / Questions Vector Spaces MATH1231Algebra Averages, Arc Length, Speed and Surface Area MATH1231Calculus Functions of several variables MATH1231Calculus / Course Pack Questions Functions of several variables MATH1231Calculus Integration Techniques MATH1231Calculus Functions of several variables MATH1231Calculus / Mobius Questions Ordinary Differential Equations MATH1231Calculus Taylor Series MATH1231Calculus Base Number Systems MATH2400 Bezouts Identity and the Extended Euclidean Algorithm MATH2400 Characterising Finite Fields MATH2400 Codes MATH2400 Continued Fractions MATH2400 Cryptosystems MATH2400 Divisibility and Primes MATH2400 Divisibility Tests MATH2400 Fermats Little Theorem and Eulers Theorem MATH2400 GCDs and the Euclidean Algorithm MATH2400 Irreducible Polynomials MATH2400 Linear Congruences and Diophantine Equations MATH2400 Modular Arithmetic MATH2400 Modular Rings and Units MATH2400 Order and Primitive Elements MATH2400 Polynomial Congruences MATH2400 Polynomial Rings MATH2400 Primality Tests MATH2400 Rings and Fields MATH2400 Simultaneous Congruences and the CRT MATH2400