Algorithms and Data Structures are the essential frameworks for solving almost any coding challenges. To choose the right approach to a particular problem and forge an effective solution, one needs to understand the relative strengths and weaknesses of each of these tools & techniques
In this course, students will examine, create, compare and test the major types of algorithms and data structures. We’ll cover how to optimize the code they’ve already mastered and how to create more advanced tools as necessary. Learn to think like a computer scientist, and take an engineering approach to solving complex problems.
This course is programming language-agnostic, the developmental assignments & activities can be in any language, such as Java or C or Python (as per their choice)
Every learner has a unique learning need and a learning style!
Our entire program has been developed with YOUR students in mind.
COURSE CONTENT
- Number base systems
- Recursions
- Sorting algorithms and Big O analysis
- Techniques for using arrays and dynamic arrays, lists and stacks and queues, and hash tables and binary trees We said Hands-On and yes..,
- Build data structures from scratch