Algorithms and Data Structures

Course Code: 
8162
Semester: 
4th
Compulsory Courses
Professor: 

Course Description

Course Description 

  • Introduction to algorithms
  • Complexity
  • Data structures (stacks, queues, priority queues, lists, trees, heaps, hash tables, graphs)
  • Shortest paths
  • Compression
  • Cryptography (symmetric, public key)
  • Task scheduling
  • PageRank
  • Strongest paths
  • Searching
  • Sorting
  • Information
  • Entropy
  • Introduction to Machine Learning, Classification, Decision Trees
  • Randomized Algorithms
  • String matching
  • Python Programming