This course is an introduction to basic algorithms and data structures. It is designed for those without a formal computer science background, but have development experience and are interested in core software development techniques.
This course will have many hands-on exercises and is not tailored to any specific computer language.
Bits and Bytes
Big O Notation
Searching and Sorting