I started my journey in Competitive Programming when I was in high school, where I learned C and C++ and began solving problems on Brazilian platforms. At that time, I was only aware of basic programming competitions and had little exposure to more advanced topics in Competitive Programming.
After starting my undergraduate degree in Computer Science, I delved deeper into Competitive Programming by discovering new platforms and practicing more consistently. During this period, I learned about Competitive Programming more seriously and became familiar with platforms such as Codeforces, AtCoder, and CodeChef. I also discovered major competitions like the ICPC, Google Code Jam, and Meta Hacker Cup. From then on, I learned a wide range of topics in Competitive Programming and participated in many online contests to prepare myself for the ICPC.
I participated in competitions such as Google Code Jam and Meta Hacker Cup, and I qualified twice for both the first and second phases of the Brazilian ICPC. In my second participation, I placed 3rd in Rio de Janeiro and 29th nationwide in the first phase, and 13th place in the Brazilian Finals, competing against teams from different states across Brazil.
Currently, I have paused my participation in online contests, but I still solve problems on online platforms, focusing on improving my skills in programming languages and deepening my knowledge of software development topics.
Projects about Competitive Programming
- competitive-programming
A repository where I store solutions to problems I have solved. - Competitive-Programming-C-Plus-Plus-Library
A C++ library for Competitive Programming to solve problems on online platforms. - Competitive-Programming-Rust-Library
A Rust library for Competitive Programming to solve problems on online platforms.
My Programming Profiles
- Codeforces: thiago_bastos / Mr-Roboto
- Atcoder: thiago_bastos
- Codechef: far_from_tle
- CSES: roboto
- Oj.uz: thiago_bastos
- DMOJ: thiago_bastos
- vjugde: thiagob
- Beecrowd: devman / ThiagoBastos / tfbdsilva
- ACM ICPC: thiago_bastos
- SPOJ: far_from_tle
- Light OJ: thiagobastos
- Timus: thiago
- Uva Online Judge: devman
- Hackerrank: thiagobastos
- Hackerearth: thiagobastos1705
- CodeWars: thiago_bastos
- Kattis: thiagobastos
- Leetcode: thiago_bastos
- Project Euler: thiagobastos
- Google Coding Competitions: thiago_bastos
- Neps Academy: Thiago Bastos
- Yosupo: thiago_bastos
- szkopul thiago_bastos
Resources that I Used to Learn Competitive Programming Topics
- Usaco Guide
- Codeforces Blogs
- Competitive Programming Handbook
- Competitive Programming 3
- CP Algorithms
- TopCoder Blogs