awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
pedrovgs avatar

pedrovgs/Algorithms

0
View on GitHub↗

Algorithms

This repository is a collection of standard computer science algorithms and data structure implementations written in Java. It serves as a learning resource for developers to study fundamental programming concepts, efficient logic management, and common problem-solving techniques.

The project organizes these solutions into modular, independent components that utilize the Java standard library and static type system. Each implementation is verified through unit tests, ensuring that the code adheres to expected outcomes for various mathematical and logical operations.

The collection covers a broad range of classic algorithmic problems and data structure manipulations. It is designed to support technical interview preparation and general software development skill-building by providing clean, documented examples of core programming patterns.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Computer Science Education - Serves as a curated learning resource for developers to study and practice fundamental programming concepts and algorithmic techniques.
  • Common Algorithmic Tasks - Provides implementations of standard computer science operations including sorting, data structure manipulation, and mathematical calculations.
  • Technical Interview Preparation - Supports technical interview preparation by providing practice with common coding challenges and problem-solving patterns.
  • Data Structure Implementations - Provides a collection of standard data structures implemented in Java to demonstrate efficient memory and logic management.
  • Java Interview Preparations - Collects common computer science problems and data structure implementations in Java for educational and interview preparation.
  • Java Implementations - Demonstrates efficient logic implementation through standard algorithms written in the Java language.
  • Business Logic Encapsulations - Organizes algorithmic solutions into independent, reusable components to isolate logic from the broader application environment.
  • Static Type Systems - Enforces strict data structures and interface contracts at compile time to prevent runtime errors.
  • Unit Testing Frameworks - Verifies logical correctness of algorithmic implementations through isolated unit tests.
2,786 stars·786 forks·Java·Apache-2.0·18 views

Star history

Star history chart for pedrovgs/algorithmsStar history chart for pedrovgs/algorithms

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Algorithms

These projects share indexed features with Algorithms. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • trekhleb/javascript-algorithmstrekhleb avatar

    trekhleb/javascript-algorithms

    196,089View on GitHub↗

    This repository is a comprehensive collection of data structures and algorithms implemented in JavaScript, designed primarily as an educational resource for computer science study and technical interview preparation. It provides modular implementations of fundamental programming concepts, allowing developers to explore algorithmic logic and data organization through self-contained, verifiable code examples. The library distinguishes itself by pairing every implementation with formal Big O notation, providing predictable insights into time and space scaling requirements. Each algorithm is stru

    JavaScriptalgorithmalgorithmscomputer-science
    View on GitHub↗196,089
  • lovebabbar/codehelp-dsa-busted-seriesloveBabbar avatar

    loveBabbar/CodeHelp-DSA-Busted-Series

    3,742View on GitHub↗

    This project is a computer science education resource and data structures and algorithms implementation library. It provides a structured collection of solved programming exercises and logic templates designed for educational study and technical interview preparation. The repository functions as an algorithmic pattern reference and study guide, offering a curated set of standard implementations used in software engineering coding assessments. It focuses on the practical application of core programming concepts to help students understand how to organize data and solve complex computational pr

    C++
    View on GitHub↗3,742
  • callmepicacho/data-structrescallmePicacho avatar

    callmePicacho/Data-Structres

    3,828View on GitHub↗

    This project is a computer science educational resource and data structures reference library. It serves as a technical study repository containing a collection of fundamental algorithms and data structures, pairing conceptual notes with practical code implementations. The resource is organized as an algorithm implementation guide and a structured knowledge base. It provides a modular set of reference implementations for sorting, searching, and graph traversal, with materials arranged to follow academic curriculum progression. The repository covers a broad range of computer science education

    C++
    View on GitHub↗3,828
  • kangjianwei/data-structurekangjianwei avatar

    kangjianwei/Data-Structure

    3,803View on GitHub↗

    This project is an educational repository providing a comprehensive collection of verified source code for fundamental data structures and classic algorithms. It serves as a resource for academic study, offering standard implementations of containers such as lists, stacks, queues, and trees, alongside core computational logic patterns like string matching, tree traversal, and graph pathfinding. The repository distinguishes itself by focusing on the low-level mechanics of software, including explicit memory management and resource allocation strategies. It demonstrates these concepts through s

    Calgorithmcdatastructure
    View on GitHub↗3,803
Compare all 30 related projects→

Frequently asked questions

What does pedrovgs/algorithms do?

This repository is a collection of standard computer science algorithms and data structure implementations written in Java. It serves as a learning resource for developers to study fundamental programming concepts, efficient logic management, and common problem-solving techniques.

What are the main features of pedrovgs/algorithms?

The main features of pedrovgs/algorithms are: Computer Science Education, Common Algorithmic Tasks, Technical Interview Preparation, Data Structure Implementations, Java Interview Preparations, Java Implementations, Business Logic Encapsulations, Static Type Systems.

Which projects share features with pedrovgs/algorithms?

Projects with overlapping indexed features include: trekhleb/javascript-algorithms — This repository is a comprehensive collection of data structures and algorithms implemented in JavaScript, designed… lovebabbar/codehelp-dsa-busted-series — This project is a computer science education resource and data structures and algorithms implementation library. It… pegasuswang/python_data_structures_and_algorithms — This repository is a comprehensive educational resource for mastering fundamental computer science concepts through… callmepicacho/data-structres — This project is a computer science educational resource and data structures reference library. It serves as a… kangjianwei/data-structure — This project is an educational repository providing a comprehensive collection of verified source code for fundamental… prakhar1989/algorithms — This repository is a collection of reference implementations for fundamental data structures and computational…

Curated searches featuring Algorithms

Hand-picked collections where Algorithms appears.
  • Competitive Programming Practice Resources
  • Data Structures and Algorithms