Loyola Marymount University | Fall 2025

Welcome to the course website for CMSI 2130: Algorithms & Analysis! This course explores fundamental algorithmic paradigms and their applications to solving complex computational problems.

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

Getting Help


This site is built with Quartz and hosted on GitHub Pages.