Giter Club home page Giter Club logo

leetstream / leetstream.github.io Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 0.0 228 KB

Daily LeetCode problems, 26 coding patterns. Track progress, improve skills. No login, data stays safe.

Home Page: https://leetstream.github.io/

License: GNU General Public License v3.0

JavaScript 95.75% HTML 1.20% CSS 3.05%
algorithm algorithmic-patterns algorithms coding-interviews data-structures interview interview-questions leetcode patterns-algorithms

leetstream.github.io's Introduction

LeetStream

What is LeetStream?

LeetStream is a static website designed to help users improve their coding skills through daily practice with LeetCode problems. The website offers a curated selection of 220 problems categorized into 26 coding patterns, including sliding window, greedy algorithms, dynamic programming, and more. Each day, users are presented with the same LeetCode problem, shuffled to ensure spaced repetition across different coding patterns. By solving these problems and submitting their data, users can track their progress and identify areas for improvement.

How to Use?

Using LeetStream is simple:

  1. Create or Join a Stream: First, create a stream by providing a title, start date, stream rate (problems/day), and a discussion group URL (WhatsApp, Telegram, Discord). Share this link with friends or a study group to solve problems together. Second, join the stream, you created or that was shared via the shared URL.
  2. Solve the Daily Problem: Each day, you'll be presented with a LeetCode problem categorized under one of the 26 coding patterns. Solve the problem to the best of your ability. Remember, once the day is over, you won't be able to revisit or solve the problem again, so make it a habit to solve it daily.
  3. Submit Data: After solving the problem, submit your data to calculate your score. Include information such as bugs encountered, hints used, time taken, and the type of solution (optimal, sub-optimal, brute force, ...).
  4. Review Results: Once you've submitted your data, review your score. You can download a CSV file containing your scores to further analyze your performance using spreadsheet programs. This file will help you gain deeper insights into your strengths and areas for improvement.
  5. Access Study Material: Explore links to articles and videos related to the coding patterns present in the problem you just solved. Use this material to deepen your understanding and improve your skills.
  6. Repeat Daily: Come back each day to tackle a new problem, track your progress, and continue learning. Remember, consistency is key, as you won't have another chance to solve missed problems.

Security and Privacy

LeetStream prioritizes the security and privacy of its users. The website is a static site, and user data is stored locally in the browser's local storage. This means that your data remains safe and private, accessible only to you on the device where you are using LeetStream. We do not collect any personally identifiable information or store user data on external servers, ensuring your privacy is maintained.

How to Contribute?

We welcome contributions from the community to enhance LeetStream. Here's how you can contribute:

To contribute, simply fork our GitHub repository and submit a pull request with your changes. Together, we can make LeetStream an even more valuable resource for coding enthusiasts.

Contributors

leetstream.github.io's People

Contributors

mohamed-sallam avatar leetstream avatar

Stargazers

 avatar  avatar Yousef Ahmed avatar Abdurrahman Salah ad-Din avatar VEX avatar

Watchers

 avatar

leetstream.github.io's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.