Skip to content

Latest commit

 

History

History
328 lines (295 loc) · 16.3 KB

Algorithm, Data Structure Programming Technique List with LINKS.md

File metadata and controls

328 lines (295 loc) · 16.3 KB

Mathematics:

http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=math_for_topcoders

  • Sieve of Eratosthenes (prime finding)
  • GCD, LCM
  • Factorial
  • Fibonacci
  • Counting, Permutation, combination
  • Exponentiation
  • Modular Arithmetic
  • Euclid, Extended euclid

Data Structure:

http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=dataStructures

  • Stack
  • Queue
  • Priority Queue
  • Linked list

http://alavolacoder.blogspot.com/2013/02/blog-post_19.html http://alavolacoder.blogspot.com/2013/02/blog-post_24.html http://zobayer.blogspot.com/2009/12/cse-102-linked-list-in-c.html

  • Heap
  • Hash table
  • Disjoint Set, Union Find
  • Binary Search Tree
  • Trie, Suffix Array
  • Binary Indexed Tree(BIT)
  • Segmented Tree
  • Heavy Light decompositon

Sorting:

http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=sorting
http://bongobani.blogspot.com/2010/06/blog-post_1625.html

  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Shell Sort
  • Quick Sort
  • Merge Sort
  • Counting Sort
  • Radix Sort
  • Bucket Sort
  • Heap Sort

Searching:

  • Linear Search
  • Binary Search
  • Ternary Search
  • Map, HashMap

Dynamic Programming:

Greedy algorithm:

http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=greedyAlg

Number Theory:

Computation Geometry:

http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=geometry1
http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=geometry2
http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=geometry3
http://www.personal.kent.edu/~rmuhamma/Compgeometry/compgeom.html

###Game Theory: http://potasiyam.com/farsan/

String:

http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=stringSearching
http://doinik-iut.com/archives/23106

###Others: