Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shivajivarma/codebase

Collection of algorithms
https://github.com/shivajivarma/codebase

algorithms computer-science data-structures graph search-algorithms sorting-algorithms tree

Last synced: 16 days ago
JSON representation

Collection of algorithms

Awesome Lists containing this project

README

        

Code Base
===========

'__[Code Base](http://shivajivarma.com/project/code-base/)__' is a repository contains examples of many popular algorithms and data structures.

## Data Structures

Data structure is a particular way of organizing and storing data in a computer so that it can be accessed and modified efficiently. More precisely, a data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data.

* Linked Lists
* [Singly Linked List](http://shivajivarma.com/project/code-base/2018/05/27/singly-linked-list)
* [Stack](http://shivajivarma.com/project/code-base/2018/06/01/stack/)

## Algorithms

Algorithm is an unambiguous specification of how to solve a class of problems. Algorithm is a set of rules that precisely defines a sequence of operations.

### Algorithms by Topic

* **Date**
* [Leap Year](http://shivajivarma.com/project/code-base/2017/07/08/leap-year/)
* **Math**
* [Armstrong Number](http://shivajivarma.com/project/code-base/2014/12/28/armstrong-number/)
* [Greatest Common Divisor of two numbers](http://shivajivarma.com/project/code-base/2015/01/03/greatest-common-divisor/)
* **Search**
* [Binary Search](http://shivajivarma.com/project/code-base/2015/01/05/binary-search/)
* [Linear Search](http://shivajivarma.com/project/code-base/2015/01/05/linear-search/)
* **Sorting**
* [Bubble Sort](http://shivajivarma.com/project/code-base/2014/12/28/bubble-sort/)
* [Insertion Sort](http://shivajivarma.com/project/code-base/2014/12/28/insertion-sort/)
* [Merge Sort](http://shivajivarma.com/project/code-base/2015/01/02/merge-sort/)
* [Quick Sort](http://shivajivarma.com/project/code-base/2015/01/02/quick-sort/)
* [Selection Sort](http://shivajivarma.com/project/code-base/2015/01/02/selection-sort/)
* **String**
* [Anagram](http://shivajivarma.com/project/code-base/2014/12/28/anagram/)
* [Longest Palindrome Sub String Length](http://shivajivarma.com/project/code-base/2014/12/30/longest-palindrome-substring-length/)
* [Palindrome String](http://shivajivarma.com/project/code-base/2018/05/27/palindrome)
* [Reversing A String](http://shivajivarma.com/project/code-base/2018/05/27/reversing-a-string)
* **Networking**
* [Sockets (Server - Client Communication)](http://shivajivarma.com/project/code-base/2017/10/23/sockets-server-client-communication/)



* **Others**
* Display Patterns
* [Right Angled Triangle](http://shivajivarma.com/project/code-base/2017/10/23/display-patterns)
* [Print Z](http://shivajivarma.com/project/code-base/2017/10/23/display-patterns)
* [Permutations](http://shivajivarma.com/project/code-base/2017/10/22/permutations/)
* Random Number ([C](https://github.com/shivajivarma/codebase-c/blob/master/src/random-number/random-number.c))
* [Subsets](https://shivajivarma.com/project/code-base/2018/05/10/subsets/)
* [Towers Of Hanoi](http://shivajivarma.com/project/code-base/2017/10/23/towers-of-hanoi/)
* Spiral Matrix ([Java](https://github.com/shivajivarma/codebase-java/blob/master/src/main/java/com/shivajivarma/codebase/spiral_matrix/SpiralMatrix.java))

and more...

Contribute
==========
Did you find a bug? any way to do it better? please feel free to pull-request it (or) drop a mail at **[email protected]** :)