./cmu-courses/

..
├── 11711-advanced-natural-language-processing
│   ├── 11711-01-introduction.pdf
│   ├── 11711-02-word-representations-text-classification.pdf
│   ├── 11711-03-language-modelling.pdf
│   ├── 11711-04-sequence-modelling.pdf
│   ├── 11711-05-transformer.pdf
│   ├── 11711-06-generation-algorithm.pdf
│   ├── 11711-07-prompting.pdf
│   ├── 11711-08-fine-tuning.pdf
│   ├── 11711-09-experimental-design.pdf
│   ├── 11711-10-rag.pdf
│   ├── 11711-11-distillation-pruning-quantisation.pdf
│   ├── 11711-12-rlhf.pdf
│   ├── 11711-13-debug-interpret.pdf
│   ├── 11711-14-multimodal.pdf
│   ├── 11711-15-modern-lms.pdf
│   ├── 11711-16-mamba.pdf
│   ├── 11711-17-code-generation.pdf
│   ├── 11711-18-knowledge-base.pdf
│   ├── 11711-19-safety-ethics-bias.pdf
│   ├── 11711-22-computational-linguistics.pdf
│   ├── 11711-23-multilingual.pdf
│   └── index.html
├── 15122-principles-of-imperative-computation
│   ├── 15122-cumulative-cheatsheet.pdf
│   └── index.html
├── 15150-principles-of-functional-programming
│   ├── index.html
│   ├── lec-01-introduction-equivalence-evaluation-typing-binding-scope.pdf
│   ├── lec-02-functions.pdf
│   ├── lec-03-recursion-and-induction.pdf
│   ├── lec-04-lists-tail-recursion-structural-induction.pdf
│   ├── lec-05-datatypes-trees-and-structural-induction.pdf
│   ├── lec-06-asymptotic-analysis.pdf
│   ├── lec-07-sequential-sorting.pdf
│   ├── lec-08-parallel-sorting.pdf
│   ├── lec-09-polymorphism-and-parameterized-datatypes.pdf
│   ├── lec-10-higher-order-functions.pdf
│   ├── lec-11-combinators-staging.pdf
│   ├── lec-12-continuations.pdf
│   ├── lec-13-exceptions.pdf
│   ├── lec-14-regular-expressions.pdf
│   ├── lec-15-more-regular-expressions.pdf
│   ├── lec-16-signatures-and-structures.pdf
│   ├── lec-17-functors.pdf
│   ├── lec-18-red-black-trees.pdf
│   ├── lec-19-parallelism-cost-semantics-sequences.pdf
│   ├── lec-20-lazy.pdf
│   ├── lec-21-imperative.pdf
│   ├── lec-22-context-free-grammars-and-parsing.pdf
│   ├── lec-23-computability.pdf
│   └── sml_latex.code-snippets
├── 15210-parallel-and-sequential-data-structures-and-algorithms
│   ├── 15210-final-cheatsheet.pdf
│   ├── 15210-lectures.pdf
│   ├── 15210-mt1-cheat-sheet.pdf
│   ├── 15210-mt2-cheatsheet.pdf
│   ├── index.html
│   ├── lec-01.pdf
│   ├── lec-02.pdf
│   ├── lec-03.pdf
│   ├── lec-04.pdf
│   ├── lec-05.pdf
│   ├── lec-06.pdf
│   ├── lec-07.pdf
│   ├── lec-08.pdf
│   ├── lec-09.pdf
│   ├── lec-10.pdf
│   ├── lec-11.pdf
│   ├── lec-12.pdf
│   ├── lec-13.pdf
│   ├── lec-14.pdf
│   ├── lec-15.pdf
│   ├── lec-16.pdf
│   ├── lec-17.pdf
│   ├── lec-18.pdf
│   ├── lec-19.pdf
│   ├── lec-20.pdf
│   ├── lec-21.pdf
│   ├── lec-22.pdf
│   ├── lec-23.pdf
│   ├── lec-24.pdf
│   ├── lec-25.pdf
│   └── lec-26.pdf
├── 15251-great-ideas-in-theoretical-computer-science
│   ├── 15251-notes-v1.0.pdf
│   └── index.html
├── 15411-compiler-design
│   ├── 15411-00-inductive-definitions.pdf
│   ├── 15411-01-introduction.pdf
│   ├── 15411-02-instruction-selection.pdf
│   ├── 15411-03-register-allocation-1.pdf
│   ├── 15411-04-register-allocation-2.pdf
│   ├── 15411-05-liveness.pdf
│   ├── 15411-06-ir.pdf
│   ├── 15411-07-static.pdf
│   ├── 15411-08-parsing-1.pdf
│   ├── 15411-09-parsing-2.pdf
│   ├── 15411-10-calling-convention.pdf
│   ├── 15411-11-ssa.pdf
│   ├── 15411-12-dynamics.pdf
│   ├── 15411-13-mutable.pdf
│   ├── 15411-14-structs.pdf
│   ├── 15411-15-dataflow.pdf
│   ├── 15411-16-register-alloc-optimisation.pdf
│   ├── 15411-17-optimisations.pdf
│   ├── 15411-18-dominator-mem-optimisation.pdf
│   ├── 15411-19-alias-loop-optimisations.pdf
│   ├── 15411-20-function-optimisations.pdf
│   ├── 15411-21-llvm.pdf
│   ├── 15411-22-first-class-functions.pdf
│   └── index.html
├── 15445-database-systems
│   ├── 15445-01-introduction.pdf
│   ├── 15445-02-modern-sql.pdf
│   ├── 15445-03-db-storage-1.pdf
│   ├── 15445-04-db-storage-2.pdf
│   ├── 15445-05-storage-model-compression.pdf
│   ├── 15445-06-memory-management.pdf
│   ├── 15445-07-hash-table.pdf
│   ├── 15445-08-b+tree.pdf
│   ├── 15445-09-concurrency-control.pdf
│   ├── 15445-10-sorting-aggregation.pdf
│   ├── 15445-11-join.pdf
│   ├── 15445-13-query-execution-1.pdf
│   ├── 15445-14-query-execution-2.pdf
│   ├── 15445-15-query-planning.pdf
│   ├── 15445-16-concurrency-control-theory.pdf
│   ├── 15445-17-2pl.pdf
│   ├── 15445-18-occ.pdf
│   ├── 15445-19-mvcc.pdf
│   ├── 15445-20-logging.pdf
│   ├── 15445-21-recovery.pdf
│   ├── 15445-22-distributed-db.pdf
│   ├── 15445-23-distributed-oltp.pdf
│   ├── 15445-24-distributed-olap.pdf
│   ├── 15445-final-note-sheet.pdf
│   ├── 15445-midetrm-note-sheet.pdf
│   └── index.html
├── 21127-concepts-of-mathematics
│   ├── 21127-notes-compilation.pdf
│   └── index.html
├── 21241-matrices-and-linear-transformations
│   ├── 21241-final-reference-sheet.pdf
│   ├── index.html
│   ├── lec-01.pdf
│   ├── lec-02.pdf
│   ├── lec-03.pdf
│   ├── lec-04.pdf
│   ├── lec-05.pdf
│   ├── lec-06.pdf
│   ├── lec-07.pdf
│   ├── lec-08.pdf
│   ├── lec-09.pdf
│   ├── lec-10.pdf
│   ├── lec-11.pdf
│   ├── lec-12.pdf
│   ├── lec-13.pdf
│   ├── lec-14.pdf
│   ├── lec-15.pdf
│   ├── lec-16.pdf
│   ├── lec-17.pdf
│   ├── lec-18.pdf
│   ├── lec-19.pdf
│   ├── lec-20.pdf
│   ├── lec-21.pdf
│   ├── lec-22.pdf
│   ├── lec-23.pdf
│   ├── lec-24.pdf
│   ├── lec-25.pdf
│   ├── lec-26.pdf
│   ├── lec-27.pdf
│   ├── lec-28.pdf
│   ├── lec-29.pdf
│   ├── lec-30.pdf
│   ├── lec-31.pdf
│   ├── lec-32.pdf
│   ├── lec-33.pdf
│   ├── lec-34.pdf
│   ├── lec-35.pdf
│   ├── lec-36.pdf
│   └── lec-37.pdf
├── 21259-calculus-in-three-dimensions
│   ├── index.html
│   ├── lec-01.pdf
│   ├── lec-02.pdf
│   ├── lec-03.pdf
│   ├── lec-04.pdf
│   ├── lec-05.pdf
│   ├── lec-06.pdf
│   ├── lec-07.pdf
│   ├── lec-08.pdf
│   ├── lec-09.pdf
│   ├── lec-10.pdf
│   ├── lec-11.pdf
│   ├── lec-12.pdf
│   ├── lec-13.pdf
│   ├── lec-14.pdf
│   ├── lec-15.pdf
│   ├── lec-16.pdf
│   ├── lec-17.pdf
│   ├── lec-18.pdf
│   ├── lec-19.pdf
│   ├── lec-20.pdf
│   ├── lec-21.pdf
│   ├── lec-22.pdf
│   ├── lec-23.pdf
│   ├── lec-24.pdf
│   ├── lec-25.pdf
│   ├── lec-26.pdf
│   ├── lec-27.pdf
│   ├── lec-28.pdf
│   ├── lec-29.pdf
│   ├── lec-30.pdf
│   ├── lec-31.pdf
│   ├── lec-32.pdf
│   ├── lec-33.pdf
│   ├── lec-34.pdf
│   ├── lec-35.pdf
│   └── lec-36.pdf
├── 21325-probability
│   ├── 21325-final-note-sheet.pdf
│   ├── 21325-lectures.pdf
│   └── index.html
├── 80285-natural-language-syntax
│   ├── index.html
│   ├── lec-01.pdf
│   ├── lec-02.pdf
│   ├── lec-03.pdf
│   ├── lec-04.pdf
│   ├── lec-05.pdf
│   ├── lec-07.pdf
│   ├── lec-08.pdf
│   ├── lec-09.pdf
│   ├── lec-10.pdf
│   ├── lec-11.pdf
│   ├── lec-12.pdf
│   ├── lec-13.pdf
│   ├── lec-14.pdf
│   ├── lec-15.pdf
│   ├── lec-16+17.pdf
│   ├── lec-18.pdf
│   ├── lec-19.pdf
│   ├── lec-20.pdf
│   ├── lec-21.pdf
│   ├── lec-22.pdf
│   ├── lec-23.pdf
│   ├── lec-24.pdf
│   └── lec-25.pdf
├── 85102-introduction-to-psychology
│   ├── 85102-lab-notes-refactor.pdf
│   ├── index.html
│   ├── lecture-01-introduction.pdf
│   ├── lecture-02-research-methods-in-psychology.pdf
│   ├── lecture-03-biopsychology.pdf
│   ├── lecture-04-methods-in-neuroscience.pdf
│   ├── lecture-05-neuroanatomy.pdf
│   ├── lecture-06-perception.pdf
│   ├── lecture-07-learning.pdf
│   ├── lecture-08-memory.pdf
│   ├── lecture-09-neural-basis-of-memory-and-learning.pdf
│   ├── lecture-10-language.pdf
│   ├── lecture-11-higher-order-cognition.pdf
│   ├── lecture-12-spacial-cognition.pdf
│   ├── lecture-13-motivation.pdf
│   ├── lecture-14-cognitive-development.pdf
│   ├── lecture-15-social-development.pdf
│   ├── lecture-16-social-influence.pdf
│   ├── lecture-17-personality-situation-debate.pdf
│   ├── lecture-18-political-psychology.pdf
│   ├── lecture-19-stereotypes-and-prejudice.pdf
│   ├── lecture-20-emotion.pdf
│   ├── lecture-21-stress-and-health.pdf
│   ├── lecture-22-abnormal-psychology.pdf
│   └── lecture-23-therapy.pdf
└── index.html


14 directories, 263 files