https://github.com/iamsdt/problem-solving
hacker earth and hacker rank problems solved by me
https://github.com/iamsdt/problem-solving
hackerearth hackerrank java kotlin problem-solving
Last synced: about 1 month ago
JSON representation
hacker earth and hacker rank problems solved by me
- Host: GitHub
- URL: https://github.com/iamsdt/problem-solving
- Owner: Iamsdt
- Created: 2017-06-15T18:03:00.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2026-04-12T05:53:38.000Z (2 months ago)
- Last Synced: 2026-04-12T07:22:39.846Z (2 months ago)
- Topics: hackerearth, hackerrank, java, kotlin, problem-solving
- Language: Python
- Homepage:
- Size: 372 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Problem Solving
A collection of data structures, algorithms, and competitive programming solutions in Python, Java, and Kotlin.
## Table of Contents
- [Project Structure](#project-structure)
- [Languages](#languages)
- [LeetCode Solutions](#leetcode-solutions)
- [Data Structures & Algorithms](#data-structures--algorithms)
- [Practice Platforms](#practice-platforms)
- [Pandas Challenges](#pandas-challenges)
- [Resources](#resources)
## Project Structure
```
.
├── ds_algo/ # Data structure & algorithm implementations
│ ├── dp/ # Dynamic Programming
│ ├── graph/ # Graph algorithms (BFS, etc.)
│ ├── greedy/ # Greedy algorithms
│ ├── linkedlist/ # Linked list implementations
│ ├── recursion/ # Recursion problems
│ ├── search/ # Search algorithms
│ ├── sorting/ # Sorting algorithms
│ └── tree/ # Binary tree implementations
├── LeetCode/ # LeetCode solutions (Python) - 200+ problems
│ ├── blind150/ # Blind 75/150 problems
│ └── 60 days challenge/ # 60-day challenge (14 days)
├── LeetCode-Java/ # LeetCode solutions (Java)
├── pandas/ # LeetCode Pandas challenges
└── problems/ # Problems from various platforms
├── algoe/ # AlgoExpert problems
├── course/ # Course-based problems
├── CrackingCodingInt/ # Cracking the Coding Interview
├── hacker_earth/ # HackerEarth solutions
└── hacker_rank/ # HackerRank solutions
```
## Languages
| Language | File Count |
|----------|------------|
| Python | ~350 |
| Java | ~53 |
| Kotlin | 1 |
## LeetCode Solutions
200+ problems solved in Python, with select problems also solved in Java.
### Categories
- **Blind 75/150** — Curated list of frequently asked interview questions (`LeetCode/blind150/`)
- **60-Day Challenge** — Structured daily challenge spanning 14 days (`LeetCode/60 days challenge/`)
- **By Topic** — Problems organized by number across arrays, trees, linked lists, graphs, DP, binary search, strings, and more
### Java Solutions
13 problems solved in Java covering Two Sum, 3Sum, Container With Most Water, Valid Parentheses, Merge Two Sorted Lists, and others in `LeetCode-Java/`.
## Data Structures & Algorithms
Implementations in Python under `ds_algo/`:
| Category | Topics |
|----------------|--------------------------------------------------------------|
| Sorting | Bubble, Insertion, Selection, Merge, Quick, Counting |
| Graph | BFS, disconnected graph traversal |
| Dynamic Prog. | 0/1 Knapsack (memoization & tabular), Fibonacci |
| Tree | Binary tree traversals and operations |
| Linked List | Single, double, circular linked lists |
| Greedy | Fractional Knapsack, minimum coins, N meetings |
| Search | Ternary search |
| Recursion | Sort array, reverse stack |
| Basic DS | Stack, Queue, Dequeue |
## Practice Platforms
### HackerRank
Problems across Java intro, strings, data structures, and 30 Days of Code challenges.
### HackerEarth
Solutions for basic I/O, math, operators, and implementation problems.
### AlgoExpert
Easy-level problems including Two Number Sum, Valid Subsequence, Tournament Winner, Sorted Squared Array, and Non-Constructible Change.
### Cracking the Coding Interview
Array and string problems including Is Unique.
## Pandas Challenges
28 LeetCode Pandas problems solved using Python's pandas library in `pandas/`.
## Resources
- [LeetCode Problems Tracker (Google Sheet)](https://docs.google.com/spreadsheets/d/12Bc5Ksi_bSpdi4aZ5s5PrJYyH-PNJAeeGIz497xb3Pw/edit?usp=sharing)