С#. Algo

Array

Concatenation of Arra

Build Array from Permutation

Group the People Given the Group Size They Belong To

Number-of-good-pairs

Two-sum

Repeated-substring-pattern

Concatenation-of-array

Search-insert-position

Majority-element

ContainsDublicate

MergeSortedArray

PlusOne

Palindrome-number

ClimbStairs.Fibbonacci

Strings

IsPalindrome

Add strings

Isomorphing strings

Buddy Strings

Minimum Number of Operations to Move All Balls to Each Box

LinkedLists

GeneralApproaches

Data Structures

Greatest common divisor
AlgoComplexity
FixedStack
StackOnLinkedList
StackOnOneLinkedList
Queue on linked list
BagOnLinkedList
PriorityQueue
Assert. Defensive programming

Sort

MergeSort
SelectionSort | InsertionSort | BubbleSort|ShellSort
QuickSort – Hoar, Lomuto and Unknown Author
PyramidSort
Очередь с приоритетами на бинарной пирамиде
Индексная очередь с приоритетами

Search

SearchTableStructrure on Linked list
BinarySearch
SearchTable with Binary Search 
BinarySearchTree
BinarySearchTree – Traverse ways
RedBlackBST
SeparateChainingHashST – hashing with separate chains
LinearProbingHashST

Tree

Leetcode. 100. Same Tree

104. Maximum Depth of Binary Tree

Minimum Depth of Binary Tree

Graph

Undirected Graph Basics Altogether
Graph on linked lists
BreathFindSearch
DepthFindSearch
ClosableVertexSearch
SymbolGraph
DegreeOfSeparation
BipartiteGraph

OrGraph

Орграфы. Теория
Digraph. Класс орграфа с примером чтения из файла (DirectedGraph)
Достижимость в орграфах
Поиск путей в орграфах методом DepthFirstSearch
Поиск цикла в орграфе
Поиск кратчайшего пути в орграфе методом BreathFirstSearch
Топологическая сортировка
Сильно связные компоненты в орграфе, алгоритм Косараю

WeightedGraph

Минимальные остовные деревья. Теория
EdgeWeightedGraph. Граф со взвешенными ребрами
Алгоритм Прима (lazy вариант)
Алгоритм Прима. Энергичный вариант
Алгоритм Крускала

WeightedOrGraph

Взвешенный орграф
Дейкстера. Поиск кратчайших путей из вершины в орграфе
Дейкстера. Кратчайшие пути для всех пар вершин в орграфе
Поиск циклов во взвешенном орграфе
Поиск кратчайших путей во взвешенном ациклическом орграфе
Поиск длиннейших путей во взвешенном ациклическом орграфе
Топологическая сортировка во взвешенном орграфе
Алгоритм Белмана Форда. Дерево кратчайших путей для орграфов с негативными циклами

Interesting links on Algos

Realizations of algos on different languages
Seidgwick – Algos in Java
Seidgwick VK

Hackerrank

Mini – Max Summ

Birthday Cake Candles