اختيار حسب العام الدراسي:
درس رقم1:
Introductions and Definitions
- -
-
Resources on Algorithms and data structures (السنة الدراسية 2009/2010)
-
|
|
درس رقم2:
Complexity Analysis
|
|
درس رقم3:
Analysis of recursive programs: recurrences I
|
|
درس رقم4:
Analysis of recursive programs: recurrences II
|
|
درس رقم5:
Sorting
|
|
درس رقم6:
Heapsort and Quicksort
|
|
درس رقم7:
Sorting - linear time algorithms
|
|
درس رقم8:
Dynamic sets and dictionaries
|
|
درس رقم9:
Binary Search Trees
|
|
درس رقم10:
Hash Tables I
|
|
درس رقم11:
Hash Tables II
|
|
درس رقم12:
Algorithmic paradigms: Dynamic programming I
|
|
درس رقم13:
Dynamic programming II
|
|
درس رقم14:
The greedy paradigm
|
|
درس رقم15:
Search-based paradigms: backtracking
|
|
درس رقم16:
Graphs I
|
|
درس رقم17:
Graphs II
|
|
درس رقم18:
Graphs visits
|
|
درس رقم19:
Application of Depth-First-Search
|
|
درس رقم20:
Minimum Spanning Trees I
|
|
درس رقم21:
Minimum Spanning Trees II
|
|
درس رقم22:
Shortest paths I
|
|
درس رقم23:
Shortest paths II
|
|
درس رقم24:
All-pairs shortest paths
|
|
درس رقم25:
Intractable problems and NP completeness
|
|