Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/shivajivarma/codebase
- Owner: shivajivarma
- License: mit
- Created: 2013-01-31T06:31:26.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2019-03-21T06:46:19.000Z (over 5 years ago)
- Last Synced: 2024-10-15T13:29:06.125Z (about 1 month ago)
- Topics: algorithms, computer-science, data-structures, graph, search-algorithms, sorting-algorithms, tree
- Language: Java
- Homepage: https://shivajivarma.com/project/code-base/
- Size: 162 KB
- Stars: 1
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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]** :)