Skip to content

Solutions to various algorithmic and competitive programming problems from platforms like LeetCode and CODECHEF

Notifications You must be signed in to change notification settings

YeluriKetan/project-TREADS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project TREADS

TREADS stands for Try, Realize and Explore Algorithms and Data Structures

About

I like solving problems, irrespective of the nature and extent of the problem. As a Computer Science undergraduate student, I was introduced to programming problems in a course module. And ever since, solving problems with code while listening to lofi music has been my go-to productive pastime.

Initiated on 04th March, 2021, the aim of Project TREADS is to learn, understand, practice and explore theoretical knowledge and practical skills in the concepts of Algorithms and Data Structures.

This repo contains MY version of solutions to algorithmic and competitive programming problems from platforms like LeetCode, CODECHEF and Codeforces. The solutions are written in Java, C++ and Python. All solutions in the repo are free to use and learn from, with their corresponding questions of the same name available on the specified platform.

Stats

  • Beginning on 04th March, 2021, this project is currently in progress with over 150+ hours of active problem solving and coding.

  • Over 390+ problems solved on LeetCode - profile

    • 125+ are of Easy level difficulty with an acceptance rate of 90+ %
    • 225+ are of Medium level difficulty with an acceptance rate of 95+ %
    • 35+ are of Hard level difficulty with an acceptance rate of 90+ %
    • 183 day streak for Daily Coding Challenge
      • From Oct 5th, 2021 to Apr 5th, 2022
  • Over 55+ problems solved on CODECHEF - profile

    • Participated in 12+ Competitive Programming Contests
  • Over 140+ questions solved on Codeforces - profile

    • 110+ day streak for solving problems daily
      • Started on Apr 6th, 2022

Tech

Usage

  1. Open the platform-based directory of your choice.
  2. Navigate through lexicographically distributed sub-directories.
  3. Open the directory with the same name as the problem of your choice.
  4. Inside the directory,
    • the src sub-directory would contain appropriately named Java solution and (occasionally) test files.
    • Solution.cpp would contain the C++ solution.
    • Solution.py would contain the the Python solution.

Author

Yeluri Ketan - Undergraduate, Computer Science, NUS '24

Note:

  • Solutions in this repo might not always be the fastest or most efficient in terms of space usage.
  • My solution to any of the included problems is just one way of solving the problem and is not the only right way to solve it.
  • You might find likeness between the solutions in this repo and other openly available solutions on the internet. This could be a result of me taking inspiration/help from similar solutions or just sheer coincidence.