The Mastery of Computer Programming: Primary Algorithms - Sykalo Eugene 2023
Introduction to Algorithms
Mathematical Preliminaries
Elementary concepts of number theory
Combinatorial analysis and techniques
Algebraic and transcendental numbers
Sorting and Searching
Algorithms for Combinatorial Problems
Branch-and-bound and Approximation algorithms
Dynamic Programming
Arithmetic Algorithms
Algorithmic Complexity and Information Theory
Average and worst case analysis
Memory Hierarchies and Optimization
Algorithms and Architecture
Pipelining and parallel processing
Superscalar and VLIW processors
Compiler Techniques
The Mathematical Background
Elementary concepts of number theory
Combinatorial analysis and techniques
Algebraic and transcendental numbers
Analysis of Algorithms
Average and worst case analysis
Empirical studies of algorithms