CMPE 232 [Bilgi university] [Advanced Data Structures and Algorithms]

Uncategorized
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

This course builds on CMPE 211 to apply similar techniques to analyse more sophisticated algorithms and data structures. Topics covered include graphs and graph algorithms, greedy algorithms, random algorithms, divide and conquer algorithms, dynamic programming and string searching algorithms.

What Will You Learn?

  • Upon successful completion of the course, students will be able to;
  • Analyse and compare algorithms for string matching
  • Analyse and compare numerical algorithms such as fast multiplication and exponentiation
  • Implement and compare Monte Carlo algorithms such as those for primality testing.
  • Recognise and define data structures for the representation of constructs such as graphs, hash tables, matrices and others. discuss and compare their implementations
  • Implement and analyse graph algorithms.
  • Implement and analyse dynamic programming algorithms.
  • Use amortised analysis on the time and space requirements of algorithms.

Course Content

Graphs

  • Graphs
    01:20:00

DFS and BFS

Connected Components

DIRECTED GRAPHS introduction and API

Directed Graph Search and topological sort

Strong Components

Minimum spanning tree (greedy algorithm)

edge-weighted graph API and Kruskal’s algorithm

Prim’s algorithm

Student Ratings & Reviews

No Review Yet
No Review Yet
Open chat
💬 كيف يمكنني مساعدتك؟
مرحبا Ostazy
كيف يمكن ان اساعدك