DEV Community is a community of 865,568 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

JB

Austin, TX Joined on

Work

Software Engineer

Traveling Salesman Problem

Traveling Salesman Problem

Dynamic Programming

Dynamic Programming

Fenwick Tree (Binary Indexed Tree)

Fenwick Tree (Binary Indexed Tree)

String Searching Using Rabin-Karp

String Searching Using Rabin-Karp

Sliding Window Technique

Sliding Window Technique

Minimum Spanning Tree (Kruskal's Algorithm)

Minimum Spanning Tree (Kruskal's Algorithm)

Union-find (Disjoint-set)

Union-find (Disjoint-set)

Extending An Iterator

Extending An Iterator

Checking If An Undirected Graph Is Bipartite

Checking If An Undirected Graph Is Bipartite

Finding Strongly Connected Components in Directed Graphs using Tarjan's Algorithm

Finding Strongly Connected Components in Directed Graphs using Tarjan's Algorithm

Finding Articulation Points & Bridges in Undirected Graphs

Finding Articulation Points & Bridges in Undirected Graphs

Topological Sorting of Directed Acyclic Graphs (DAGs)

Topological Sorting of Directed Acyclic Graphs (DAGs)

Finding Shortest Paths In Graphs (using Dijkstra's & BFS)

Finding Shortest Paths In Graphs (using Dijkstra's & BFS)

Detecting Graph Cycles With Depth-First Search

Detecting Graph Cycles With Depth-First Search

NP-Complete & Fibonacci Heap

NP-Complete & Fibonacci Heap

Permutations, Combinations, & Subsets

Permutations, Combinations, & Subsets

Searching Algorithms

Searching Algorithms

Common Sorting Algorithms

Common Sorting Algorithms

Binary & Bit Manipulation

Tries

Graphs

Priority Queues

Binary Heaps

Binary Heaps

Binary Search Trees

Hash Tables

Queues

Stacks