# Docs - Git: Version Control System - [Home](/docs/git) - **Getting Started** - [Configuration](/docs/git/configuration) - [Understanding Git](/docs/git/understanding-git) - [Branches](/docs/git/branches) - **Advanced** - [Stashing](/docs/git/stashing) - [Discarding Changes](/docs/git/discarding-changes) - [Rebasing](/docs/git/rebasing) - [Reflogs (Accident Recovery)](/docs/git/reflogs) - [Remote Repository](/docs/git/remote-repository) - [Aliases](/docs/git/aliases) - **Extra** - [Worktrees](/docs/git/worktrees) - DSA: Data Structures & Algorithms - [Home](/docs/dsa) - **Getting Started** - [Complexity (Big O)](/docs/dsa/complexity) - **Data Structures** - [Array](/docs/dsa/array) - [Hash Table](/docs/dsa/hash-table) - [Linked List](/docs/dsa/linked-list) - [Stack](/docs/dsa/stack) - [Queue](/docs/dsa/queue) - Trees - [Trees](/docs/dsa/trees) - [Binary Trees](/docs/dsa/trees/binary-trees) - [Binary Search Tree](/docs/dsa/trees/binary-search-tree) - [Binary Heaps](/docs/dsa/trees/binary-heaps) - [Trie (Prefix Tree)](/docs/dsa/trees/trie) - [Radix Tree (Compressed Trie)](/docs/dsa/trees/radix-tree) - [Graphs](/docs/dsa/graphs) - [Matrix (2D Arrays)](/docs/dsa/matrix) - **Algorithms** - Techniques and Tricks - [Recursion](/docs/dsa/techniques-and-tricks/recursion) - [Dynamic Programming](/docs/dsa/techniques-and-tricks/dynamic-programming) - [Backtracking](/docs/dsa/techniques-and-tricks/backtracking) - [The Gauss' Trick](/docs/dsa/techniques-and-tricks/gauss-sum) - Sorting - [Sorting](/docs/dsa/sorting) - [Bubble Sort](/docs/dsa/sorting/bubble-sort) - [Selection Sort](/docs/dsa/sorting/selection-sort) - [Insertion Sort](/docs/dsa/sorting/insertion-sort) - [Merge Sort](/docs/dsa/sorting/merge-sort) - [Quick Sort](/docs/dsa/sorting/quick-sort) - [Counting Sort](/docs/dsa/sorting/counting-sort) - Searching - [Searching](/docs/dsa/searching) - [Linear Search](/docs/dsa/searching/linear-search) - [Binary Search](/docs/dsa/searching/binary-search) - [Depth-First Search (DFS)](/docs/dsa/searching/dfs) - [Breadth First Search (BFS)](/docs/dsa/searching/bfs) - Go: Programming Language - [Home](/docs/go) - **Basics** - [Basic Data Types](/docs/go/basic-data-types) - [Declaring Variables](/docs/go/declaring-variables) - [Type Casting](/docs/go/type-casting) - [String Formatting](/docs/go/string-formatting) - [Conditions](/docs/go/conditions) - [Loops](/docs/go/loops) - [Functions](/docs/go/functions) - **Advanced** - [Data Structures](/docs/go/data-structures) - [Pointers](/docs/go/pointers) - [Methods](/docs/go/methods) - [Interfaces](/docs/go/interfaces) - [Generics](/docs/go/generics) - Concurrency - [Goroutines](/docs/go/concurrency/goroutines) - [Channels](/docs/go/concurrency/channels) - ** ** - [References](/docs/go/references)