CS Fundamentals

Basic Data Structures (Draft)

For the computer, the atomic unit of information is a bit, which can represent one of the two pieces of information: 0 or 1. At first sight, this does not ap...

Basic Sorting Algorithms

What does it mean to sort a list of objects? Most objects of numeric type can be ordered by the usual ordering of numbers, which certainly qualifies as sorti...