Forem

Paul Ngugi profile picture

Paul Ngugi

Writing to give back to the dev community đź’» If you'd like to support me: https://ko-fi.com/paulike Programming is understanding. ~Kristen Nyaard.

Education

BSc in Computer Science

Case Study: The Weighted Nine Tails Problem
Cover image for Case Study: The Weighted Nine Tails Problem

Case Study: The Weighted Nine Tails Problem

Comments
4 min read

Want to connect with Paul Ngugi?

Create an account to connect with Paul Ngugi. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Finding Shortest Paths
Cover image for Finding Shortest Paths

Finding Shortest Paths

1
Comments
8 min read
Minimum Spanning Trees
Cover image for Minimum Spanning Trees

Minimum Spanning Trees

Comments
7 min read
The WeightedGraph Class
Cover image for The WeightedGraph Class

The WeightedGraph Class

Comments
8 min read
Representing Weighted Graphs
Cover image for Representing Weighted Graphs

Representing Weighted Graphs

1
Comments
2 min read
Weighted Graphs and Applications
Cover image for Weighted Graphs and Applications

Weighted Graphs and Applications

1
Comments
1 min read
Case Study: The Nine Tails Problem
Cover image for Case Study: The Nine Tails Problem

Case Study: The Nine Tails Problem

3
Comments
6 min read
Breadth-First Search (BFS)
Cover image for Breadth-First Search (BFS)

Breadth-First Search (BFS)

Comments
4 min read
Case Study: The Connected Circles Problem
Cover image for Case Study: The Connected Circles Problem

Case Study: The Connected Circles Problem

Comments
3 min read
Depth-First Search (DFS)
Cover image for Depth-First Search (DFS)

Depth-First Search (DFS)

Comments
5 min read
Graph Traversals
Cover image for Graph Traversals

Graph Traversals

Comments
2 min read
Graph Visualization
Cover image for Graph Visualization

Graph Visualization

Comments
3 min read
Modeling Graphs
Cover image for Modeling Graphs

Modeling Graphs

2
Comments
11 min read
Representing Graphs
Cover image for Representing Graphs

Representing Graphs

2
Comments
6 min read
Graphs and Applications
Cover image for Graphs and Applications

Graphs and Applications

Comments
4 min read
Implementing Set Using Hashing
Cover image for Implementing Set Using Hashing

Implementing Set Using Hashing

2
Comments
7 min read
Implementing a Map Using Hashing
Cover image for Implementing a Map Using Hashing

Implementing a Map Using Hashing

Comments
8 min read
Load Factor and Rehashing
Cover image for Load Factor and Rehashing

Load Factor and Rehashing

3
Comments
1 min read
Handling Collisions Using Separate Chaining
Cover image for Handling Collisions Using Separate Chaining

Handling Collisions Using Separate Chaining

Comments
1 min read
Handling Collisions Using Open Addressing
Cover image for Handling Collisions Using Open Addressing

Handling Collisions Using Open Addressing

1
Comments
4 min read
Hash Functions and Hash Codes
Cover image for Hash Functions and Hash Codes

Hash Functions and Hash Codes

Comments 1
4 min read
Hashing
Cover image for Hashing

Hashing

Comments
2 min read
AVL Tree Time Complexity Analysis
Cover image for AVL Tree Time Complexity Analysis

AVL Tree Time Complexity Analysis

Comments
1 min read
Testing the AVLTree Class
Cover image for Testing the AVLTree Class

Testing the AVLTree Class

Comments
3 min read
The AVLTree Class
Cover image for The AVLTree Class

The AVLTree Class

Comments
5 min read
Implementing the delete Method
Cover image for Implementing the delete Method

Implementing the delete Method

Comments
2 min read
Implementing Rotations
Cover image for Implementing Rotations

Implementing Rotations

Comments
1 min read
Overriding the insert Method
Cover image for Overriding the insert Method

Overriding the insert Method

Comments
2 min read
Designing Classes for AVL Trees
Cover image for Designing Classes for AVL Trees

Designing Classes for AVL Trees

1
Comments
2 min read
Rebalancing Trees
Cover image for Rebalancing Trees

Rebalancing Trees

Comments
2 min read
AVL Trees
Cover image for AVL Trees

AVL Trees

Comments
1 min read
Case Study: Data Compression
Cover image for Case Study: Data Compression

Case Study: Data Compression

1
Comments
6 min read
Iterators
Cover image for Iterators

Iterators

2
Comments
3 min read
Tree Visualization and MVC
Cover image for Tree Visualization and MVC

Tree Visualization and MVC

1
Comments
4 min read
Deleting Elements from a BST
Cover image for Deleting Elements from a BST

Deleting Elements from a BST

1
Comments
4 min read
Binary Search Trees
Cover image for Binary Search Trees

Binary Search Trees

Comments
12 min read
Priority Queues
Cover image for Priority Queues

Priority Queues

Comments
1 min read
Stacks and Queues
Cover image for Stacks and Queues

Stacks and Queues

Comments
3 min read
Linked Lists
Cover image for Linked Lists

Linked Lists

Comments
13 min read
Array Lists
Cover image for Array Lists

Array Lists

Comments
6 min read
Implementing Lists, Stacks, Queues, and Priority Queues - Common Features for Lists
Cover image for Implementing Lists, Stacks, Queues, and Priority Queues - Common Features for Lists

Implementing Lists, Stacks, Queues, and Priority Queues - Common Features for Lists

Comments
3 min read
External Sort
Cover image for External Sort

External Sort

2
Comments
8 min read
Bucket Sort and Radix Sort
Cover image for Bucket Sort and Radix Sort

Bucket Sort and Radix Sort

1
Comments
3 min read
Heap Sort
Cover image for Heap Sort

Heap Sort

1
Comments
6 min read
Quick Sort
Cover image for Quick Sort

Quick Sort

Comments
5 min read
Merge Sort
Cover image for Merge Sort

Merge Sort

Comments
5 min read
Bubble Sort
Cover image for Bubble Sort

Bubble Sort

Comments
3 min read
Insertion Sort
Cover image for Insertion Sort

Insertion Sort

Comments
2 min read
Sorting
Cover image for Sorting

Sorting

1
Comments
1 min read
Computational Geometry: Finding a Convex Hull
Cover image for Computational Geometry: Finding a Convex Hull

Computational Geometry: Finding a Convex Hull

Comments
4 min read
Solving the Eight Queens Problem Using Backtracking
Cover image for Solving the Eight Queens Problem Using Backtracking

Solving the Eight Queens Problem Using Backtracking

3
Comments
4 min read
Finding the Closest Pair of Points Using Divide-and-Conquer
Cover image for Finding the Closest Pair of Points Using Divide-and-Conquer

Finding the Closest Pair of Points Using Divide-and-Conquer

9
Comments
4 min read
Efficient Algorithms for Finding Prime Numbers
Cover image for Efficient Algorithms for Finding Prime Numbers

Efficient Algorithms for Finding Prime Numbers

13
Comments
7 min read
Finding Greatest Common Divisors Using Euclid’s Algorithm
Cover image for Finding Greatest Common Divisors Using Euclid’s Algorithm

Finding Greatest Common Divisors Using Euclid’s Algorithm

Comments
5 min read
Finding Fibonacci Numbers Using Dynamic Programming
Cover image for Finding Fibonacci Numbers Using Dynamic Programming

Finding Fibonacci Numbers Using Dynamic Programming

1
Comments
2 min read
Analyzing Algorithm Time Complexity
Cover image for Analyzing Algorithm Time Complexity

Analyzing Algorithm Time Complexity

Comments
3 min read
Examples: Determining Big O
Cover image for Examples: Determining Big O

Examples: Determining Big O

Comments
3 min read
Developing Efficient Algorithms - Measuring Algorithm Efficiency Using Big O Notation
Cover image for Developing Efficient Algorithms - Measuring Algorithm Efficiency Using Big O Notation

Developing Efficient Algorithms - Measuring Algorithm Efficiency Using Big O Notation

1
Comments
4 min read
Singleton and Unmodifiable Collections and Maps
Cover image for Singleton and Unmodifiable Collections and Maps

Singleton and Unmodifiable Collections and Maps

Comments
1 min read
Case Study: Occurrences of Words
Cover image for Case Study: Occurrences of Words

Case Study: Occurrences of Words

Comments
2 min read
loading...