Welcome to the 30 Days of LeetCode challenge repository! This project is part of the GDSC-CUI initiative to help aspiring developers sharpen their problem-solving and coding skills. Here, you'll find solutions to various LeetCode problems solved in C++.
This repository contains solutions organized by problem names. Each solution is implemented in C++. Below is a list of all the problems covered:
3sum.cppbest_time_to_buy_and_sell_stock.cppcontainer_with_most_water.cppcontains_duplicate.cppcounting_bits.cppinsert_interval.cpplinked_list_cycle.cppmaximum_product_sub_array.cppmaximum_subarray.cppmerge_intervals.cppmerge_two_sorted_lists.cppminimum_in_rotated_sorted_array.cppmissing_number.cppnumber_of_1_bits.cppproduct_of_array_except_self.cppreverse_bits.cppreverse_linked_list.cppsearch_in_rotated_sorted_array.cppsum_of_two_integers.cpptwo_sum.cpp
- Programming Language: C++
- Platform: LeetCode
- Version Control: Git and GitHub
This repository demonstrates problem-solving strategies for various algorithmic categories:
- Array Manipulation
- Dynamic Programming
- Linked Lists
- Sorting and Searching
- Bit Manipulation
We welcome contributions to this repository! Here's how you can get started:
- Fork the repository.
- Solve a new LeetCode problem.
- Submit your solution via a pull request.
Make sure to follow clean coding practices and include a brief description of your solution in the comments.
- Language Focused: All solutions are in C++.
- Real-world Challenges: Problems reflect scenarios commonly encountered in technical interviews.
- Organized and Scalable: Clear file structure for easy navigation.
Feel free to reach out with questions or suggestions:
- GitHub: voltvirtuoso
- LinkedIn: Haroon Raza