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.
Topics include:
Bits and Bytes
Basic Types
Recursion
Big O Notation
Stacks
Queues
Searching and Sorting
Linked Lists
Binary Trees
Hash Tables
Parsing