# Algorithm Challenges

## About

An assortment of academic, competitive, and/or hobbyist algorithms I’ve implemented over the years.

## Algorithms/Projects

C Programs

Some scripts/projects I made using the C/C++ programming language

Jumping Jims Encore

My solution for an interesting graph problem. To see all the details, please view: Jumping-Jims-Encore-Problem/README.md

Linear Partition 2 (LP2)

Both a recursive and dynamic programming solution to the following problem statement: Given a sequence S of n positive integers (s1, s2, …, sn) and an integer k, partition S into k ranges so as to maximizes the minimum sum over all ranges.

Traveling Salesman Problem

Implementations of the Nearest Neighbor and Optimal_TSP (brute force permutations) algorithms for the traveling salesman problem.

Website Challenges/Problems

Algorithms I implemented for HackerRank challenges, here is my account: mehmet_mhy

Dots & Boxes Analysis

Method/algorithms I created to try and analysis the game Dots & Boxes. Currently, only a 1x1 and 1x2 game has been analyzed. Read the README.md located in ./Dots_And_Boxes/ for more information.

Basic Clock Solitaire

A clock solitaire solver done though the terminal console. To learn the more about clock solitaire though this wiki.

Bogo Sort Algorithm

A fun implementation of Bogo Sort. One of, if not the worst, sorting algorithms ever invented.

Uniform Cost Search

Implementation of Uniform-Cost Search, please view: Uniform_Cost_search/README.md