## Baeldung on Computer Science

• All
• Trees (5)
• Data Structures (5)
• Sorting (2)
• Searching (2)
• Graphs (2)
• Graph Traversal (2)
• Path Finding (1)
• Networking (1)
• Math and Logic (1)
• Algorithms (1)

### How to Rotate a Two-Dimensional Array

Explore algorithms for rotating two-dimensional matrices.

### Patience Sort Algorithm

Explore the patience sort algorithm.

### Ukkonen’s Suffix Tree Algorithm

Explore Ukkonen’s algorithm for building suffix trees in linear time.

### Finding Strongly Connected Components: Tarjan’s Algorithm

Learn about the Tarjan’s algorithm for finding strongly connected components in directed graphs.

### Tournament Sort Algorithm

Explore the tournament sort algorithm.

### Network Flow: Edmonds-Karp Algorithm

Learn about the Edmonds-Karp algorithm for finding the maximum flow in network graphs.

### Guide to Splay Trees

Learn about the Splay Tree data structure.

### Level-order Traversal of Binary Tree

Learn about the level-order traversal of binary trees.