Kmax
Newcomer
Greetings all,
There is a class in the graduate school at Dartmouth college that lists the following:
The main topics of the course are paradigms for designing algorithms (e.g., divide and conquer, greedy method, structured search, balancing, dynamic programming, scaling, problem reductions), and the criteria for their analysis (e.g., worst-case, average case, lower bounds, sensitivity, amortization, resource tradeoffs, NP-completeness). The course deals primarily with the classical sequential algorithms, but also introduces parallel, distributed, random, probabilistic, and approximation algorithms as time permits. The techniques are illustrated with algorithms for several domains, drawn from among information retrieval, graphs, networks, matroids, string matching, cryptology, arithmetic, matrices, and algebra. Many examples of important data structure and algorithms are described.
I think it would be fun to work on some problems like these. Does anyone have some semi-readable material that covers these topics. It would be cool to do some tutorials as well. I bought the actual text book for the class, but it is not written to be used without a class, and thus goes over my head.
Topic material for data structures:
Binary Search Tree
Red-Black Trees
and Augmenting Data structures (Interval trees, dynamic order statices)
Topic material for Sorting and order Statistics
Heapsort
Quick sort
Sorting in Linear Time
Median and order statistics
Any input would be appreciated. Thanks!
There is a class in the graduate school at Dartmouth college that lists the following:
The main topics of the course are paradigms for designing algorithms (e.g., divide and conquer, greedy method, structured search, balancing, dynamic programming, scaling, problem reductions), and the criteria for their analysis (e.g., worst-case, average case, lower bounds, sensitivity, amortization, resource tradeoffs, NP-completeness). The course deals primarily with the classical sequential algorithms, but also introduces parallel, distributed, random, probabilistic, and approximation algorithms as time permits. The techniques are illustrated with algorithms for several domains, drawn from among information retrieval, graphs, networks, matroids, string matching, cryptology, arithmetic, matrices, and algebra. Many examples of important data structure and algorithms are described.
I think it would be fun to work on some problems like these. Does anyone have some semi-readable material that covers these topics. It would be cool to do some tutorials as well. I bought the actual text book for the class, but it is not written to be used without a class, and thus goes over my head.
Topic material for data structures:
Binary Search Tree
Red-Black Trees
and Augmenting Data structures (Interval trees, dynamic order statices)
Topic material for Sorting and order Statistics
Heapsort
Quick sort
Sorting in Linear Time
Median and order statistics
Any input would be appreciated. Thanks!