![Dashboard of CP Master Log Application](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F42mdi8hd%2Fproduction%2Fe81c51b20306511bd2b58553c4468b7592aabf5e-1755x852.jpg&w=3840&q=100)
Overview
The CP Master Log Repository is a comprehensive tool designed to track and analyze my journey in competitive programming. It features detailed logs of solved problems, performance metrics, and insights gained from various coding challenges. The repository's primary goal is to enhance my skills through systematic recording and analysis of coding accomplishments.
Additionally, I've integrated a Streamlit application within the repository, providing a streamlined interface to focus on visualizing and interacting with all aspects of the CP Master Log. This integration enhances usability and accessibility, making it easier to review and reflect on my coding progress.
![AvdheshVarshney's LeetCode Profile](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F42mdi8hd%2Fproduction%2F879164c2222e25033b7d8484f5a75448290e83ef-1467x762.png%3Ffit%3Dmax%26auto%3Dformat&w=3840&q=100)
Key Features
- The repository contains code in five languages: C, C++, Java, JavaScript, and Python.
- It primarily focuses on C++ code, reflecting mastery in Data Structures and Algorithms (DSA).
- There are separate folders for different coding platforms like LeetCode, CodeChef, CodeForces, and GeeksforGeeks.
- It includes a dedicated folder for Project Euler problems, explored in C++ and JavaScript.
- There is an application deployed on a Streamlit app using Python, which displays current status updates from GeeksforGeeks, CodeForces, and LeetCode.
![Avdhesh Varshney's GFG Profile](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F42mdi8hd%2Fproduction%2F96669090067e9b999ac53ead7747ca48eae80183-1569x803.png%3Ffit%3Dmax%26auto%3Dformat&w=3840&q=100)
Inspiration
My inspiration for the CP Master Log project stems from the global emphasis on mastering data structures and algorithms, particularly in C++. Through rigorous practice and solving numerous problems on LeetCode, CodeForces, and GeeksforGeeks, I've honed my skills and deepened my understanding.
The core motivation behind this repository is to consolidate all my solved problems into a single showcase of my problem-solving prowess for potential employers and peers alike. Recognizing the challenge of reviewing extensive code repositories, I developed a template application. This application serves as a simple, accessible platform to present and analyze my coding progress across various platforms, integrating data from GitHub and coding platforms.
![Avdhesh Varshney's Hacker Rank Profile](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F42mdi8hd%2Fproduction%2Fe6cf5200a4d15a0e41e97c7f7dc98c01002be37f-1540x660.png%3Ffit%3Dmax%26auto%3Dformat&w=3840&q=100)
How I Built It
For the CP Master Log project, I utilized Streamlit and Python to build an innovative application. Integrating Setting up the pathway of the main directory from streamlit app and adding the path using os.Path
and reach out to the clicked folder. Clicking on the Project Euler section, users can explore solutions in either C++ or JavaScript, complemented by detailed documentation on problem-solving approaches.
Within LeetCode, the application features sections like Problem of the Day, Easy Problems, Medium Problems, and Difficult Problems. Similarly, CodeForces includes subsections such as Greedy Problems, DP Problems, Math Problems, and various topics in Data Structures and Algorithms (DSA). This structure provides a comprehensive view of my coding journey and problem-solving strategies.
![Avdhesh Varshney's CodeChef Profile](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F42mdi8hd%2Fproduction%2F9a6b0559e63a06d6955c6bb518a07c862d810a30-1263x770.png%3Ffit%3Dmax%26auto%3Dformat&w=3840&q=100)
Accomplishments That I'm Proud Of
LeetCode
- Ranked 1509 in coding contests.
- Solved over 500 problems, including 200 medium-level and 50 hard-level problems.
GeeksforGeeks
- Solved approximately 200 to 300 problems.
- Over 100 solutions to medium-level problems.
Codeforces
- Solved around 200 problems since starting two months ago.
CodeChef
- Solved 500 to 700 problems over two years.
- Achieved a three-star rating.