TREADS stands for Try, Realize and Explore Algorithms and Data Structures
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.
-
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
- 110+ day streak for solving problems daily
-
Java - Written in Java™ SE Development Kit 11.0.9 (JDK 11.0.9)
-
IntelliJ IDEA Community Edition - An IDE for Java
-
C++ - Written in C++ 14
-
CLion - A cross-platform IDE for C and C++
-
Python - Written in Python 3.10.2
-
Visual Studio Code - An open-source code editor
- Open the platform-based directory of your choice.
- Navigate through lexicographically distributed sub-directories.
- Open the directory with the same name as the problem of your choice.
- 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.
- the
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.