@@ -15,16 +15,15 @@ I highly recommend the following materials by the ordered by importance:
15
15
- [ Youtube playlist] ( https://www.youtube.com/watch?v=0IAPZzGSbME&list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O ) [ If you are a begineer]
16
16
- [ CLRS book] ( https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844 ) [ If you are an academic] .
17
17
18
- TLDR Objectives: Understanding of various types of techniques for algorithms
19
- design and (run time) analysis in detail. Also, a gentle introduction to several
20
- advanced data structures.
21
-
22
- TLDR Overview: Review of mathematical background, sorting and searching,
23
- algorithm design techniques such as divide and conquer, greedy approach, dynamic
24
- programming, worst case and average case analysis techniques, data structures
25
- such as binary search trees and various heaps, graph algorithms, string
26
- algorithms and geometric data structures, advanced topics (P, NP, NP-Complete,
27
- etc) if time permits.
18
+ Practice the following:
19
+ - [ Problem sets from textbook] ( https://www.amazon.com/Data-Structure-Algorithmic-Thinking-Python/dp/8192107590 )
20
+ - [ Online programming] ( https://leetcode.com/ )
21
+
22
+ My personal experience stems from taking PhD courses at UCF:
23
+ [ Udacity nano degree: Data Structures and
24
+ Algorithms] ( https://www.udacity.com/course/data-structures-and-algorithms-nanodegree--nd256 )
25
+ [ COT 5405: Design & Analysis Algorithms] ( http://www.cs.ucf.edu/~sharma/COT5405 )
26
+ [ COT 6410: Computational Complexity] ( http://www.cs.ucf.edu/courses/cot6410/Spring2021/COT6410Spring2021.html )
28
27
29
28
Solving any algorithm problem:
30
29
==============================
0 commit comments