Posts

Showing posts from December, 2019

Git

Use case for Git Git is not github. git-scm is the official documentation site for git creating/cloning a repository understanding the difference between remote and local repos branching, creating new branches that track other branches adding files to be tracked, excluding files making commits pushing local changes to remote diffing (most of the time the tip of different branches) merging changes from another local or remote branch into the one you’re working on pull requests, merging the tip of a branch onto the tip of another branch reverting state to a previous state in a straight line of commits discarding uncommited changes stashing changes away to apply them somewhere else (in another branch maybe)

Basic Algorithms and Data Structures

source : codechef Binary Search :  tutorial with problems ,  tutorial with implementation ,  problem Quicksort :  tutorial with implementation ,  tutorial with problems Merge Sort :  tutorial with implementation ,  tutorial with problems Suffix Array :  tutorial with implementation ,  tutorial with implementation ,  problem ,  problem ,  problem Knuth-Morris-Pratt Algorithm (KMP) :  tutorial ,  tutorial with implementation ,  problem ,  problem ,  problem Rabin-Karp Algorithm :  tutorial with implementation ,  tutorial ,  problem ,  problem Tries :  tutorial with problems ,  Tutorial : I,   II ,  tutorial ,  problem ,  problem ,  problem Depth First Traversal of a graph :  tutorial with implementation ,  tutorial with problems ,  problem ,  problem ,  problem Breadth First Traversal of a graph :  tutorial with implementation ,  tutorial with problems ,  problem ,  problem ,  problem ,  Flood Fill Dijkstra's Algorithm :  tutorial with problems ,  problem ,  tutorial(greed