Skip to content
Snippets Groups Projects
README.md 1.13 KiB
Newer Older
Max Nyberg Carlsson's avatar
Max Nyberg Carlsson committed
# Pragmatic Programming
Max Nyberg Carlsson's avatar
Max Nyberg Carlsson committed
## Welcome to the repository!
Throughout the course we will build a corpus of algorithms and data structures.
Max Nilsson's avatar
Max Nilsson committed
You can find the Kattis course page here https://lth.kattis.com/courses
Max Nilsson's avatar
Max Nilsson committed
## Schedule
Max Nilsson's avatar
Max Nilsson committed
| Date       | Week n   | Theme | Corpus 
|------------|----------|-------|-------
| 2023-10-19 | Week 1   | Introduction | -
| 2023-10-26 | Week 2   | Data Structures and Complexity | Prime Factorization and Union-Find
Max Nilsson's avatar
Max Nilsson committed
| 2023-11-09 | Week 3   | Graphs |
| 2023-11-16 | Week 4   | Dynamic Programming |
Max Nilsson's avatar
Max Nilsson committed
| 2023-11-23 | Week 5   | Fenwick and Segment Trees |
| 2023-11-30 | Week 6   | Geometry, Number Theory, and Probability |
| 2023-12-07 | Week 7   | Dynamic Programming Revisited |
| 2023-12-14 | Week 8   | Tries, Suffix Arrays, and Strings |
| 2023-12-21 | Week 9   | Flows, Matchings, and Cuts |
| 2024-01-18 | Week 10  | Treaps and Topological Sorting |
| 2024-01-25 | Week 11  | Square Root Techniques |
| 2024-02-01 | Week 12  | Computational Game Theory (Sprague–Grundy) |
| 2024-02-08 | Week 13  | Graph Coloring, Knapsack, and The Traveling Salesman |
| 2024-02-15 | Week 14  | The End and "What is Pragmatic Programming?" |