Algorithms express a way to solve problems. As a programmer, everything you write – even a simple sequence of steps – is an algorithm. You need to understand algorithms to be able to design effecient effective computer programs.
This IT training course teaches techniques for the design and analysis of efficient algorithms.
Major Topics:
- divide-and-conquer design paradigm
- sorting
- searching & search trees
- shortest paths
- heaps
- hashing
- caching
- parallel computing