Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Data Structures & Algorithms in C++
C++ Java Python Makefile C
branch: master
Failed to load latest commit information.
cpp Levenshtein distance.
java/Algorithms First commit. Algorithms/DS in java.
machine_learning/iris Add documentation for the program.
python Large input cpp.
test_data Added a .gitignore file to ignore generated executables.
.gitignore Update gitignore to ignore .out files
README Update README with machine_learning info
ideas A program for random binary tree generation is added.
issues A program for random binary tree generation is added.
primes

README

We are aiming to provide c++ & python code for standard textbook data structures and algorithms.

Currently, the following algorithms are working:

* Kruskals
* Matrix Chain Multiplication - Optimization
* Printing/Generating all the distinct permutations (anagrams) of a string


There are some other algorithms that can be used:

* The Josephus Problem
* Breadth First Search
* Depth First Search

In terms of data structures, the following are available:

* An adjacency matrix representation of a graph (in C++)
* An adjacency list representation of a graph (C++)
* A class that provides all the comparison operators based on the presence of a cmp function
  or a less than operator in a class (see: default_operators.hpp)

There's also a folder for machine learning that contains a simple gradient
descent learner for the Iris dataset. It has a train:test dataset ratio of 1:4
and produces 95.3% accuracy on the test dataset. More to come.

This codebase is a work in progress. Treat all the code present here as example code. Functions
and data members may appear and disappear at will.

Something went wrong with that request. Please try again.