# thepranaygupta/Data-Structures-and-Algorithms

A repository that contains all the Data Structures and Algorithms concepts and their implementation in several ways, programming questions and Interview questions. The main aim of this repository is to help students who are learning Data Structures and Algorithms or preparing for an interview.

Repository: https://github.com/thepranaygupta/Data-Structures-and-Algorithms
Canonical: https://ross.abutalabs.com/products/thepranaygupta-data-structures-and-algorithms
Homepage: https://thepranaygupta.github.io/Data-Structures-and-Algorithms/
Language: Java
License: GPL-3.0
License Family: copyleft
Topics: java, dsa, dsalgo, data-structures, data-structures-and-algorithms, algorithms, hacktoberfest
Last push: 2024-06-20T05:51:35+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 1978, "days_push": 804, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1265, forks 414 (observed 2026-08-28T04:04:11.006130+00:00)

## What it is
An open-source educational repository collecting Data Structures and Algorithms concepts, implementations, and solutions to programming and interview questions from platforms like LeetCode, HackerRank, and GeeksforGeeks. It is aimed at students learning DSA or preparing for technical interviews.

## Use cases
- learn data structures and algorithms from scratch
- prepare for coding interview questions
- find Java implementations of common algorithms
- practice problems from LeetCode and HackerRank
- study DSA concepts with example code
- contribute open-source solutions to coding problems

## When to choose
- you are a student learning DSA fundamentals
- you are preparing for technical interviews
- you want reference implementations in Java and other languages
- you want a community-maintained problem set

## When to avoid
- you need a production-ready algorithm library for a project
- you want a structured course with assessments rather than a code collection
- you need guaranteed correctness or complexity analysis for every solution

## Facets
- artifact type: learning-resource
- maturity: active
- function: developer-tools
- domain: education, tutorials
- platform: cross-platform
- tags: data-structures, dsa, interview-preparation, java, competitive-programming, leetcode, hacktoberfest, algorithms

## Member repositories
- thepranaygupta/Data-Structures-and-Algorithms (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:11.006130+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T05:04:00.799638+00:00, confidence not recorded.
  - readme: https://github.com/thepranaygupta/Data-Structures-and-Algorithms (fetched 2026-08-28T04:04:11.006130+00:00, sha b4a52caf9cd2)
- Data as of 2026-08-30T08:39:29.467469+00:00.
