Algos
Welcome to the course website for CMSI 2130: Algorithms & Analysis! This course explores fundamental algorithmic paradigms and their applications to solving complex computational problems.
Check out the Course Syllabus for more info, and work through Setup before the first homework assignment to get your machine ready.
Log in to see the course material
Most of this site is visible only once you are signed in, including the syllabus and the lecture notes. Use the Log In button in the sidebar and authenticate with your LMU account. If a link on this page does not seem to go anywhere, that is usually why.
Announcements
Helpful Resources:
Topics Covered
In this course, students will develop an understanding of key algorithmic techniques, including:
- Search Algorithms: Uninformed and informed search strategies, heuristic design
- Optimization Techniques: Dynamic programming, greedy algorithms, memoization
- Game Theory: Adversarial search, minimax, alpha-beta pruning
- Advanced Topics: Constraint satisfaction, local search, genetic algorithms
- Practical Applications: Compression, cryptography, AI, and more
Quick Links
- Course Syllabus
- TA Schedule
- Recitations: Wednesdays 5:30-6:30 PM in the Keck Annex
- TA Recitation Recordings