Skip to content

go_algorithmic_projects is a repo containing the solutions to the Manning series 6 algorithmic projects in Go

MariosKokmo/go_algorithmic_projects

Repository files navigation

go_algorithmic_projects

go_algorithmic_projects is a repo containing the solutions to the Manning series 6 algorithmic projects in Go Each file can be run as main, thus it is self-contained and there might be duplication of code to keep the folder structure simple.

Project 1 includes the implementations of some well known sorting and searching algorithms.

  • bubblesort
  • quicksort
  • countingsort
  • linear search
  • binary search

Project 2 includes the implementations of some linked data structures (linear and nonlinear)

  • singly linked list
  • loops
  • doubly linked list
  • trees
  • sorted BST

Project 3 includes the solutions to some well-known recursion problems

  • factorials
  • fibonacci
  • dynamic fibonacci
  • knight's tour
  • N queens brute force
  • N queens redux
  • towers of Hanoi

Project 4 includes code implementations for problems related to hashing

  • chaining

Project 5 includes code implementations of utilities for prime numbers and RSA

  • gcd
  • fast exponentiation
  • sieve of Eratosthenes
  • Euler sieve
  • factor numbers
  • primality testing
  • rsa

Project 6 includes greedy algorithms and the knapsack problem

  • exhaustive search
  • branch and bound

About

go_algorithmic_projects is a repo containing the solutions to the Manning series 6 algorithmic projects in Go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages