Welcome
Introduction to data Structure
Introduction to Algorithm
Big O
Memory
Real Life Applications
Complexity analysis
Thursday Coding Interview assessment
Baics of JavaScript/Java/Python
Branding and Portfolio
Introduction to Arrays
Basics of Arrays
Arrays Implementation
Multi-dimensional arrays
Dynamic Arrays
Array perfomance
Array Applications
Implementation of a LinkedList
LinkedList Basics
Applications of a LinkedList
Singly-LinkedList
Doubly-LinkedList
LinkedList perfomance
LinkedList Application
Strings Basics
Implementation of strings
Substrings
String Searching
String Matching
Strings perfomance
Strings Application
Stacks Basics
Implementation of a Stack
Queue Basics
Implementation of a Queue
Priority Queues
Deque
Stacks and Queues perfomance
Stacks and Queues applications
Hashtable Basics
Hash Functions
Hashtabe Operations
Implementation of a Hashtable
Hashtabe perfomance
Hashtable Applications
Graph basics
Graph Traversal
Implementation of a Graphs
Breath-First Search
Depth-First Search
Graph perfomance
Graph Applications
Tree Basics
Tree Traversal
Binary Trees
Binary Search Trees
Heaps
Implementation of Trees
Tree perfomance
Tree Applications
Dynamic Programming Basics
Fibonacci
Memoization
Knapsack Problem
coin change problem
Introduction to Dynamic Programming
Application of Dynamic Programming
DP perfomance
whiteboarding
online interviews
Aggregation of all topics covered
Introduction of sorting Algorithms
Thursday Mock Interview assessment
Teaching requirement for certification Phase
Project presentation
12 weeks
Part Time Classes
ksh 28,000 KES VAT inclusie. (Scholarships available)
Founder and Product Architect
Admissions and classroom
Operations Legal Jubilee Insurance
Digital Marketing . .
www.thealgoschool.com
admission@thealgoschool.com
Nairobi garage Kilimani