Algorithms explained

yourbasic.org

Algorithms

Data structures

Time complexity of array/list operations

Your basic int

Sorting

The fastest sorting algorithm?

Correctness

Loop invariants can give you coding superpowers

Analysis

Time complexity: Count your steps

Software engineering

Your basic API: Thoughts on effective API design

Top programming languages

Top programming languages