Skip to content

The "GreeksforGeeks" repository by Nikita Karmakar πŸ“š is a collection of DSA solutions from the GeeksforGeeks platform 🌐, reflecting continuous learning and growth πŸ’». It serves as a valuable guide πŸ› οΈ and resource πŸ“– for anyone looking to strengthen their problem-solving skills in DSA πŸ’‘.

Notifications You must be signed in to change notification settings

NikitaKarmakarP/GreeksforGreeks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 GreeksforGeeks Repository πŸ’»βœ¨

πŸŽ‰ Welcome to my personal GreeksforGeeks Repository!

This is where I document solutions to DSA problems I’ve solved while practicing on GeeksforGeeks. This repository is a testament to my journey through GeeksforGeeks, solving one problem at a time, and honing my problem-solving skills. Explore this collection to see my progress, understand various problem-solving techniques, and learn along the way. Let’s grow together in mastering Data Structures and Algorithms! πŸš€

πŸš€ "Learning never exhausts the mind." β€” Leonardo da Vinci

🌈 About My Profile

Check out my GreeksforGeeks profile:

Nikita Karmakar on GeeksforGeeks "https://www.geeksforgeeks.org/user/nikitakarozpn/"

πŸ—‚ Repository Highlights 🌟

  • Well-Categorized Problems: The problems are neatly grouped under categories like Array Problems, Linked List Problems, Mathematical Challenges, and Graph Problems.

  • Daily Problem Log: Logs for November and December 2024 showcase a disciplined effort to solve a problem daily, with a detailed list of the problems solved.

  • Clean and Optimized Code: Each solution is provided with clean code and detailed comments, ensuring clarity for learners.

  • Personal Growth and Learning: The repository is not just a collection of solutions but a story of persistence, learning, and improvement in the field of competitive programming.

πŸ“œ List of Solved Problems

Here’s a compilation of the challenges I’ve tackled during my coding journey on GeeksforGeeks. Each problem represents a step forward in mastering Data Structures and Algorithms!

  1. subarray-with-given-sum
  2. missing-number-in-array
  3. kadanes-algorithm
  4. minimum-number-of-jumps
  5. minimize-the-heights
  6. a-difference-of-values-and-indexes
  7. leaders-in-an-array
  8. remove-loop-in-linked-list
  9. intersection-point-in-y-shapped-linked-lists
  10. second-largest
  11. find-duplicates-in-an-array
  12. majority-element
  13. sort-an-array-of-0s-1s-and-2s
  14. inversion-of-array
  15. count-possible-triangles
  16. triplet-sum-in-array
  17. Zero sum count
  18. kth-smallest-element
  19. paranthesis checker
  20. detect-cycle-in-an-undirected-graph
  21. Left View of Binary Tree

πŸ”Ή Categories

Here are the problem categories and some of the challenges I've solved:

Array Problems

  • Subarray with Given Sum
  • Missing Number in Array
  • Kadane’s Algorithm
  • Minimum Number of Jumps
  • Leaders in an Array
  • Sort an Array of 0s, 1s, and 2s Linked List Problems
  • Remove Loop in Linked List
  • Intersection Point in Y-Shaped Linked Lists
  • Linked List Length: Even or Odd Mathematical Challenges
  • Count Possible Triangles
  • Find All Triplets with Zero Sum
  • Zero Sum Count Graph Problems
  • Detect Cycle in an Undirected Graph

πŸ“š What You'll Find Here

This is more than a collection of solved problems; it's a story of growth and persistence. Here's a quick overview of what's inside:

πŸ—‚ Problem Categories

image

🌟Daily Challenges

I strive to solve one DSA problem daily to stay consistent and sharp. Here’s a log of the problems I’ve worked on recently:

πŸŽ„ Daily Challenge Log

November 2024

  1. swap-and-maximize(1st nov)
  2. Kth Distance(2nd nov)
  3. linked-list-length-even-or-odd(3rd nov)
  4. find-all-triplets-with-zero-sum(4th nov)
  5. rotate-by-90-degree(5th nov)
  6. root-to-leaf-paths-sum(6th nov)
  7. Split array in three equal sum subarrays(7th nov)
  8. minimum-times-a-has-to-be-repeated-such-that-b-is-a-substring(8th nov)
  9. minimum-sum(9th nov)
  10. 10.union-of-two-sorted-arrays-with-distinct-elements(10th nov)
  11. make-array-elements-unique(11th nov)
  12. attend-all-meetings(12th nov)
  13. intersection-point-in-y-shapped-linked-lists(13th nov)
  14. nearly-sorted(14th nov)
  15. second kargest(15th nov)
  16. move-all-zeroes-to-end-of-array(16th nov)
  17. Reverse an Array(17th nov)
  18. rotate-array-by-n-elements(18th nov)
  19. next-permutation(19th nov)
  20. majority-vote(20th nov)
  21. stock-buy-and-sell(21th nov)
  22. Stock Buy and Sell – Max one Transaction Allowed(22nd nov)
  23. Minimize the Heights(23rd nov)
  24. Kadane's Algorithm(24th nov)
  25. Maximum Product Subarray(25th nov)
  26. Max Circular Subarray Sum(26th nov)
  27. Smallest Positive Missing Number(27th nov)
  28. Implement Atoi(28th nov)
  29. Add Binary Strings(29th nov)
  30. Anagram(30th nov)

✨ Overview

  • This list chronicles daily problem-solving endeavors in November 2024, showcasing a mix of array, string, graph, and linked list challenges.
  • Progress is beautifully tracked with dates and topics, ensuring an inspiring journey through problem-solving mastery!

December 2024

  1. Non Repeating Character(1st dec)
  2. Search Pattern (KMP-Algorithm)(2nd dec)
  3. Min Chars to Add for Palindrome (3rd dec)
  4. Strings Rotations of Each Other (4th dec)
  5. Sort 0s, 1s and 2s (5th dec)
  6. Find H-Index (6th dec)
  7. Count Inversions(7th dec)
  8. Overlapping Intervals(8th dec)
  9. Insert Interval(9th dec)
  10. Non-overlapping Intervals(10th dec)
  11. Merge Without Extra Space(11th dec)
  12. Number of occurrence(12th dec)
  13. Sorted and Rotated Minimum(13thdec)
  14. Search in Rotated Sorted Array(14th dec)
  15. Peak element(15th dec)
  16. K-th element of two Arrays(16th dec)
  17. Aggressive Cows(17th dec)
  18. Allocate Minimum Pages(18th dec)
  19. Kth Missing Positive Number in a Sorted Array(19th dec)
  20. Spirally traversing a matrix(20th dec)
  21. Rotate by 90 degree(21th dec)
  22. Search in a Row-Column sorted matrix(22nd dec)
  23. Search in a row-wise sorted matrix(23rd dec)
  24. Search in a sorted Matrix(24th dec)
  25. Set Matrix Zeroes(25th dec)
  26. Two Sum(26th dec)
  27. Count pairs with given sum(27th dec)
  28. Find All Triplets with Zero Sum(28th dec)
  29. Intersection of Two arrays with Duplicate Elements(29th dec)
  30. Union of Arrays with Duplicates(30th dec)
  31. longest-consecutive-subsequence(31st dec)

January 2025

  1. Print Anagrams Together(1st jan)
  2. Subarrays with sum K(2nd january)
  3. Count SubArrays with given XOR(3rd january)
  4. Count all triplets with given sum in sorted array(4th january)

✨ Overview

  • This list captures daily progress in December 2024, tackling essential string and array challenges.
  • Stay consistent, and keep up the great work! Let me know if you'd like to expand or beautify further!

✨ Features

  • Detailed comments for every solution
  • Clean and optimized code
  • Problem descriptions and approaches

🌟 About Me

πŸ‘©β€πŸ’» Nikita Karmakar I’m a tech enthusiast passionate about coding and continuous learning. My journey on GeeksforGeeks has been an exciting ride, solving problems and uncovering better ways to think.

πŸ’Œ Stay Connected

Love my work? Let’s stay in touch:

  • ⭐ Give this repository a star if you find it helpful.
  • πŸ“ Fork it, explore it, and share your feedback.
  • πŸ’¬ Reach out to me for coding discussions or collaborations.

πŸ›€ Let’s Code, Learn, and Grow Together!

About

The "GreeksforGeeks" repository by Nikita Karmakar πŸ“š is a collection of DSA solutions from the GeeksforGeeks platform 🌐, reflecting continuous learning and growth πŸ’». It serves as a valuable guide πŸ› οΈ and resource πŸ“– for anyone looking to strengthen their problem-solving skills in DSA πŸ’‘.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published