Algorithms and Datastructures in Python: (Competitive Programming)
Algorithms and Datastructures in Python: (Competitive Programming)
( Competitive Programming )
Section 1:
Section 2:
Section 3:
Section 4:
Section 5:
Section 6:
Section 7:
● Numerics
a. Integer Arithmetic, Karatsuba Multiplication
b. Square Roots, Newton's Method
● Graphs:
a. Basic graph algorithms
b. Breadth-first and depth-first search
c. Topological Sorting
Section 8:
Section 9:
Section 10:
● Sorting algorithms
● Bubble sort, selection sort and insertion sort
● Quicksort and merge sort
● Non-comparison based sorting algorithms
● Counting sort and radix sort
Section 11:
Section 12:
● Computational Complexity
● Algorithms Research Topics
● String Subproblems, Pseudo Polynomial Time.
● Parenthesization, Edit Distance, Knapsack