A distance-learning course guide introducing programming, algorithms, data structures, and performance analysis.