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

API design: principles and best practices

Top programming languages

Top programming languages