logo

CP Master Log

Dashboard of CP Master Log Application

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
https://leetcode.com/u/AvdheshVarshney/

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
https://auth.geeksforgeeks.org/user/avdhesh_varshney/practice

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
https://www.hackerrank.com/profile/avdheshvarshney1

How I Built It

For the CP Master Log project, I utilized Streamlit and Python to build an innovative application. Integrating GitHub's repository API, I fetch and display all coding platform statuses and GitHub repository codes directly within the application. 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
https://www.codechef.com/users/avdhesh15

Accomplishments That We're 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.