All Projects → nishantc1527 → Algorithms-Java

nishantc1527 / Algorithms-Java

Licence: MIT license
A collection of common algorithms and data structures implemented in Java.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Algorithms-Java

Algorithms
A collection of common algorithms and data structures implemented in java, c++, and python.
Stars: ✭ 142 (+0.71%)
Mutual labels:  graph-algorithms, trie, sorting-algorithms, dynamic-programming, interview-preparation
Java-Questions-and-Solutions
This repository aims to solve and create new problems from different spheres of coding. A path to help students to get access to solutions and discuss their doubts.
Stars: ✭ 34 (-75.89%)
Mutual labels:  bit-manipulation, sorting-algorithms, dynamic-programming, trees
Data-Structures-Algorithms-Handbook
A series of important questions with solutions to crack the coding interview and ace it!
Stars: ✭ 30 (-78.72%)
Mutual labels:  bit-manipulation, sorting-algorithms, dynamic-programming, trees
Data-Structures-and-Algorithms
Implementation of various Data Structures and algorithms - Linked List, Stacks, Queues, Binary Search Tree, AVL tree,Red Black Trees, Trie, Graph Algorithms, Sorting Algorithms, Greedy Algorithms, Dynamic Programming, Segment Trees etc.
Stars: ✭ 144 (+2.13%)
Mutual labels:  graph-algorithms, trie, sorting-algorithms, dynamic-programming
Competitive Programming
Contains solutions and codes to various online competitive programming challenges and some good problems. The links to the problem sets are specified at the beginning of each code.
Stars: ✭ 65 (-53.9%)
Mutual labels:  trie, dynamic-programming, interview-preparation
Algodeck
An Open-Source Collection of 200+ Algorithmic Flash Cards to Help you Preparing your Algorithm & Data Structure Interview 💯
Stars: ✭ 4,441 (+3049.65%)
Mutual labels:  bit-manipulation, sorting-algorithms, dynamic-programming
DSA
Data Structures and Algorithms
Stars: ✭ 13 (-90.78%)
Mutual labels:  graph-algorithms, sorting-algorithms, trees
Algo Tree
Algo-Tree is a collection of Algorithms and data structures which are fundamentals to efficient code and good software design. Creating and designing excellent algorithms is required for being an exemplary programmer. It contains solutions in various languages such as C++, Python and Java.
Stars: ✭ 166 (+17.73%)
Mutual labels:  trie, sorting-algorithms, dynamic-programming
Algods
Implementation of Algorithms and Data Structures, Problems and Solutions
Stars: ✭ 3,295 (+2236.88%)
Mutual labels:  graph-algorithms, sorting-algorithms, dynamic-programming
InterviewPrep
A repository containing link of good interview questions
Stars: ✭ 54 (-61.7%)
Mutual labels:  graph-algorithms, dynamic-programming, interview-preparation
Data structure and algorithms library
A collection of classical algorithms and data-structures implementation in C++ for coding interview and competitive programming
Stars: ✭ 133 (-5.67%)
Mutual labels:  graph-algorithms, sorting-algorithms, dynamic-programming
Dsa Geeksclasses
DSA-Self Paced With Doubt Assistance Course Solutions in Python (Python 3)
Stars: ✭ 137 (-2.84%)
Mutual labels:  graph-algorithms, sorting-algorithms, dynamic-programming
Algorithm Notes
Comprehensive algorithms solution to help engineers prepare their interviews and future study
Stars: ✭ 44 (-68.79%)
Mutual labels:  graph-algorithms, sorting-algorithms, dynamic-programming
Algorithms
Data Structures & Algorithms. Includes solutions for Cracking the Coding Interview 6th Edition
Stars: ✭ 89 (-36.88%)
Mutual labels:  computer-science, trie, trees
common-algorithms-js
Common algorithms implemented in JavaScript.
Stars: ✭ 34 (-75.89%)
Mutual labels:  computer-science, graph-algorithms, sorting-algorithms
Classiccomputerscienceproblemsinswift
Source Code for the Book Classic Computer Science Problems in Swift
Stars: ✭ 142 (+0.71%)
Mutual labels:  computer-science, graph-algorithms
Thealgorithms
Algorithms repository.
Stars: ✭ 122 (-13.48%)
Mutual labels:  computer-science, sorting-algorithms
Ultimate Java Resources
Java programming. All in one Java Resource for learning. Updated every day and up to date. All Algorithms and DS along with Development in Java. Beginner to Advanced. Join the Discord link.
Stars: ✭ 143 (+1.42%)
Mutual labels:  computer-science, dynamic-programming
C Plus Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
Stars: ✭ 17,151 (+12063.83%)
Mutual labels:  computer-science, interview-preparation
An Askreddit List Of Compsci Books
books and resources loved by r/learnprogramming community, compiled by me, a lurker who kept track
Stars: ✭ 598 (+324.11%)
Mutual labels:  computer-science, interview-preparation

Algorithms

A collection of common algorithms and data structures with source code in Java.

Gradle

This repository uses Gradle. While you don't need it, it will make everything much easier. You don't need to install Gradle as I added the wrapper. Testing is all done with JUnit 5.

Dependencies Used

  • JUnit 5
  • Apache Commons Lang
  • JBlas

Using Gradle

To check if everything is correct, run this command:

./gradlew check

This checks for lots of things, like running the tests, check for compile errors, check for correct google java style guide, etc. If you want to run a single file, then go to the build.gradle file and add this line at the bottom.

mainClassName = 'sorting.bubblesort.BubbleSort'

and run

./gradlew run

Replace sorting.bubblesort.BubbleSort with the file you want to run. Make sure you exclude the src.main.java part.

Source Code

Bit Manipulation

Problems

Data Structures

Min Priority Queues

Trees

Binary Search Trees

Trie

Dynamic Programming

Problems

Graph Theory

Traversals

Math

Neural Networks

Sorting

License

This repository is licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].