Skip to content

This repository is my personal journey through the NeetCode 150 — a handpicked set of essential Data Structures and Algorithms problems designed to strengthen problem-solving skills and prepare for top tech interviews.

Notifications You must be signed in to change notification settings

karthiksuresh007/neet150-dsa-log

Repository files navigation

🧠 Neet150 DSA Log

Welcome to my personal log for cracking the NeetCode 150 challenge — one problem at a time, one optimized solution at a time.

This repo is my way of mastering Data Structures & Algorithms for FAANG-level interviews and beyond.


🚀 Objective

  • Solve all 150 curated problems from NeetCode.
  • Cover all essential DSA patterns: sliding window, two pointers, trees, graphs, dynamic programming, and more.
  • Maintain clean, readable, and optimized code.
  • Document approach, edge cases, and time/space complexity for each problem.

🛠️ Tech Stack

  • Language: C++ / Python / Java (Update this to your preferred one)
  • IDE: VS Code
  • Tools: LeetCode, NeetCode, Git, GitHub

🧠 Why This Repo?

Because DSA isn't just about brute-forcing problems — it's about building intuition, writing clean code, and thinking like a problem solver. This log keeps me accountable and lets others learn along the way.


📌 Notes

  • Each file contains:
    • Problem link
    • My approach
    • Code with comments
    • Time and space complexity

✨ Inspiration


🙌 Let’s Connect

If you're grinding DSA too, feel free to fork, star, or share ideas!
Reach me on Twitter / LinkedIn


🧠 “Consistency beats talent when talent doesn’t show up.” — Keep grinding!

LeetCode Topics

Array

0001-two-sum
0066-plus-one

Hash Table

0001-two-sum
0141-linked-list-cycle

String

0020-valid-parentheses

Stack

0020-valid-parentheses

Linked List

0021-merge-two-sorted-lists
0141-linked-list-cycle

Recursion

0021-merge-two-sorted-lists

Two Pointers

0141-linked-list-cycle

Math

0066-plus-one
0070-climbing-stairs

Tree

0100-same-tree

Depth-First Search

0100-same-tree

Breadth-First Search

0100-same-tree

Binary Tree

0100-same-tree

Dynamic Programming

0070-climbing-stairs

Memoization

0070-climbing-stairs

About

This repository is my personal journey through the NeetCode 150 — a handpicked set of essential Data Structures and Algorithms problems designed to strengthen problem-solving skills and prepare for top tech interviews.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages