Index of algorithms related posts on this website.

## Leetcode

Leetcode 17: Phone key combinations

Leetcode 23: Merge k sorted lists

Leetcode 25: Reverse nodes in k-group

Leetcode 31: Next permutation

Leetcode 32: Longest Valid Parentheses

Leetcode 37: Sudoku Solver

Leetcode 39: Combination Sum

Leetcode 41: First Missing Positive

Leetcode 42: Trapping Rain Water

Leetcode 43: Multiply Strings

Leetcode 44: Wildcard Matching

Leetcode 46: Permutations

Leetcode 48: Rotate Image

Leetcode 49: Group Anagrams

Leetcode 50: Pow(x, n)

Leetcode 51: N-Queens

Leetcode 55: Jump Game

## Sorting

Bubble Sort

Merge Sort

Quick Sort

Heap Sort

## Data Structures

## Algorithms

Binary Search

Boyer-Moore Majority Vote Algorithm

## Graphs

Shortest Path – Bellman Ford algorithm

Shortest Path – Dijkstra’s algorithm

## Other problems

Nth Fibonacci number matrix solution

Maximum Subarray Sum problem

Fibonacci spiral

Median Of Two Sorted Arrays problem

## C++

Origins of the C++ name

C++ Lambda Expressions

Structured bindings in C++17

## Other misc.

Thoughts on the software development process

Thoughts on recursive algorithms

Logic gates

## Projects

xdiffr – cross platform differencing application

SudokuSolverX – live sudoku puzzle solver Android app.