Algorithm Demos
A collection of demos I created for various algorithms.
 Algorithms and Data Structures
    
        
        
            Sorting algorithms
            
         
        
            
                - InsertionSort
 
                - SelectionSort
 
                - BubbleSort
 
                - MergeSort
 
                - HeapSort
 
                - GnomeSort
 
                - (Randomized)QuickSort
 
                - CountingSort
 
                - RadixSort
 
            
         
     
    
        
        
            Maximum subarray
            
         
        
            
                - BruteForce
 
                - SmarterBruteForce
 
                - Divide & Conquer
 
            
         
     
    
        
        
            Hashing with Open Addressing
            
         
        
            
                - Linear Sonding
 
                - Quadrating Sonding
 
                - Double Hashing
 
            
         
     
    
        
        
            Memory Visualization
            
         
        
            
                - Pointer
 
                - Array
 
                - Stack
 
                - Queue
 
                - List
 
            
         
     
    
        
        
            Graph traversal
            
         
        
     
    
        
        
            Shortest path
            
         
        
            
                - Dijkstra
 
                - GreedyBestFirstSearch
 
                - A*
 
            
         
     
    
        
        
            Minimum spanning tree
            
         
        
     
 
 
 Advanced Algorithms
    
        
        
            Fibonacci Heap
            
         
        
            
                - Insert
 
                - DecreaseKey
 
                - ExtractMin
 
                - Cleanup
 
            
			created by
Simon Andre &
Sam Diederich
         
     
 
 
 Graph
    Visualization
    
        
        
            Force-directed algorithms
            
         
        
            
                - Eades
 
                - FruchtermanReingold
 
                - Tutte