My Competitive Programming Journey A collection of my solutions, scripts, and settings
Started in April 2021
Nearly 4 million lines of code.
This code does not contain comments, as it was produced in a competitive programming environment where you have just a few hours to solve many different problems.
The code utilizes various advanced data structures and algorithims including Graphs, Segment-Trees, Fenwick/BIT Trees, RMQ & Sparse Tables, Convex Hulls, DSU, Topological Sort, Dijkstra, Floyd-Warshall, Seives & Miller Rabin, and Dynamic Programming
Competitive Programming Achievements:
- 1st place (thrice) at Univerisity of Texas at Dallas Battle of the Brains(Advanced Category 2020 & 2021 & 2022, 150 teams)
- 2nd place Lockheed Martin CodeQuest(2021, 130 teams)
- 1st place HP CodeWars (2022, 130 teams)
- State Champion UIL(2022)
- National Champion BPA Mobile App Development(2021)
- State Finalist BPA Java Programming(2021)
- 1st place at Clements High School Advanced(2021)
- 1st place at Trinity Valley Advanced(2021)
- 1st place (twice) at Invitationals (2021)
- 1st place (numerous times) at VCMs (2021)
- 1st place at VCode Novice(2020)
- 2nd place at UT Austin Programming Contest(2022)
- Platinum at United States of America Computing Olympiad
- Green on CodeForces
- Facebook Hacker Cup top 5% & Round 1,2 Qualifier(2021)
- Google Codejam Round 1 Qualifier (2021, 2022)
- Google Kickstart Round H Top 5% (2021)
- Google Kickstart Round F Top 8% (2021)
- Skeleton Command to Run CPP file in terminal: g++ -std=c++17 -o a.out file.cpp && ./a.out
- Debug Command: g++ -DLOCAL=1 -O2 -Wall -Wshadow -Wuninitialized -Wfloat-equal -Wno-unused-variable -Wshift-overflow -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC -D_FORTIFY_SOURCE=2 -fsanitize=undefined -std=c++17 -o a $file && ./a'
- Compile(No-Run): g++ -DLOCAL=1 -O2 -Wall -Wshadow -Wuninitialized -Wfloat-equal -Wno-unused-variable -Wshift-overflow -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC -D_FORTIFY_SOURCE=2 -fsanitize=undefined -std=c++17 -o a $file
- Scripts can be found in config