Skip to content

Daily progress tracker working through the NeetCode 250 algorithm challenges.

License

Notifications You must be signed in to change notification settings

celdi100/neetcode-250-journey

Repository files navigation

NeetCode 250 Journey 🚀

Welcome to the NeetCode 250 Journey! This repository serves as a daily progress tracker as I work through the NeetCode 250 algorithm challenges. Whether you are preparing for coding interviews or just looking to sharpen your skills, this repository is here to help you stay organized and motivated.

Download Releases

Table of Contents

Introduction

The NeetCode 250 is a curated list of 250 algorithm problems that are essential for coding interviews. Each problem is selected to help you build a strong foundation in algorithms and data structures. This repository will track my daily progress as I tackle each challenge, providing insights and solutions along the way.

Topics Covered

This repository includes a variety of topics relevant to algorithm challenges and interview preparation:

  • Algorithm Patterns
  • Data Structures
  • Competitive Programming
  • Interview Preparation
  • Daily Coding
  • Learning Progress

Getting Started

To get started with this repository, follow these steps:

  1. Clone the Repository

    Open your terminal and run the following command:

    git clone https://github.com/celdi100/neetcode-250-journey.git
  2. Navigate to the Directory

    Change to the directory you just cloned:

    cd neetcode-250-journey
  3. Install Required Packages

    If you are using Python, make sure to install the required packages. You can do this using pip:

    pip install -r requirements.txt
  4. Start Solving Problems

    You can find the problems listed in the problems directory. Each problem will have its own folder containing a description, solution, and any relevant notes.

Daily Progress Tracker

This section will serve as a log of my daily progress. Each entry will include the date, the problem solved, and any insights gained during the process.

Example Log Entry

  • Date: 2023-10-01
  • Problem: Two Sum
  • Solution: Link to Solution
  • Insights: Understanding how to use a hash map for efficient lookups.

Progress Table

Date Problem Status Insights
2023-10-01 Two Sum Completed Efficient use of hash maps.
2023-10-02 Add Two Numbers In Progress Need to focus on linked lists.

Contributing

Contributions are welcome! If you want to contribute to this repository, please follow these steps:

  1. Fork the Repository

    Click the "Fork" button on the top right corner of the repository page.

  2. Create a New Branch

    Create a new branch for your feature or bug fix:

    git checkout -b feature/your-feature-name
  3. Make Your Changes

    Implement your changes and commit them:

    git commit -m "Add a new feature"
  4. Push to Your Fork

    Push your changes to your forked repository:

    git push origin feature/your-feature-name
  5. Open a Pull Request

    Go to the original repository and open a pull request. Describe your changes clearly.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or suggestions, feel free to reach out:


Thank you for visiting the NeetCode 250 Journey! I hope you find this repository useful in your coding journey. For the latest updates and releases, check out the Releases section.