get consultation

Foundations of Algorithms
Class Syllabus


Class Text Book


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

Class Topics: