Блог пользователя Wxssim

Автор Wxssim, 6 недель назад, По-английски

Welcome to my first blog!!
     I'll be sharing my journey in the cp world and how I managed to qualify to ICPC 1 year and 3 months (sorry for the clickbait) into my cp career. If you're curious what it took to achieve this, or if you're looking for some motivation or inspiration, this blog is for you :)
A special thank you to ALnQ417 for helping me cook this blog <3

Starting My CP Career: LCPC 2023 Fail

     One month before LCPC 2023 (Lebanese Collegiate Programming Contest), my university informed me about the competition. I was a second year student at that time so I quickly formed a team and registered, not knowing anything about the competition at all. I had high hopes, thinking it would be something similar to what I was studying at university and I assumed I'd do well.

     Fast forward a month, I solved the easiest 4 problems in the competition and ranked 27th out of the 50 teams that participated, I was infuriated.

     Turns out, the contest required knowledge of a lot of algorithms, most of which I was unfamiliar with. There were a few problems on dynamic programming, trees, graphs, and combinatorics. One problem required FFT, but no one managed to solve it. I was completely shocked to realize that I had encountered few, if any, of these topics during my university classes.

     One thing I absolutely hate is losing. From that day forward, I didn't stop practicing (as you can see by stalking my heatmap), driven by one goal: redeeming myself and avenging my poor perf.

Practice + Progress

     Practicing for me has always been something enjoyable—a hobby more or less. I dedicated several (3 to 8) hours from my day to practice on CF and CSES. While I could write an entire blog about my practice method (and maybe I will!), I don't want that to be the focus of this blog, but here's a brief description:

  • CSES: Used to learn new algos/techniques/tricks.
  • Codeforces: Used to practice what I learn from CSES + randomized practice.
  • Editorials:
    • CSES problems: I read editorials after spending 3-24 hours thinking about the problem.
    • Codeforces problems: I do not read the editorial before solving the problem, regardless of how little progress I'm making. I do check it when solved to see if I could learn new approaches/coding styles.

     Thanks to this practice routine, 9 months into my cp career, I hit CM, ranking first in Lebanon :D. That was my first major achievement, and that gave me a huge confidence boost. If you take a look at my rating graph after I hit CM, you'll notice that I did not lose points in a single contest until I reached M 1.5 months later. In total, it took me 10.5 months to hit M!

rating_graph_1


LCPC 2024

     We had two kickoff contests before the actual LCPC. My team ranked second in the first one, and managed to jump to first in the second. LCPC 2024 was originally scheduled for the 5th of October, but due to the war in the country, it was postponed till 2nd of November and eventually held online on the 9th of November. This was disappointing as I was looking to meeting fellow Lebanese CPers, most notably (sorry if I missed your name):


     The contest (group) consisted of 15 problems, most of which are very easy, with only 2 hard problems—unfortunately, one of them turned out to be the same as a Codeforces problem. My team (yury and CodePrinceX) and I, sped through 14 problems in 3 hours but we couldn't get the last one :'(.

     We managed to rank second and lost on time to Boomerang from AUB (DonC, J_Nas, and okandil21). However, this result meant that we qualified to ACPC 2024!!

ACPC 2024

     Less than a month after LCPC was ACPC. Due to the LCPC being postponed twice, my team and I were late to apply for visas. ACPC was held in egypt, and do not get me started on how annoying it is to get Egyptian visas. From the moment LCPC ended, we were in a race against time, but thankfully, we managed to get our visas just one day before our flight.

     I was fortunate enough to meet some of the brightest minds and connect with people I met on Discord (shoutout to Errichto Server Official). A special mention to those I was most excited to meet at ACPC: ismailfateen, SirPh and HusseinFarhat <3.

friends_pic_one

Left to right: SirPhAmadooHusseinFarhat — Me — Ahmed57


team_pic_one

Team pic, left to right: CodePrinceX — Me — yury

Contest Day + Strategy

     I wasn't particularly nervous before the contest; I was more tired than anything. It was hard to get enough sleep given that we didn't reach our rooms until 3a.m. on the first day.

     When the contest started, we didn't have the best of starts. Our progress was steady but relatively slow at first. Our contest strategy was to stress test every single problem before submitting regardless of how easy it is. We managed to sweep through 8 problems (7 easy and medium, only 1 hard) with no wrong answers at all. At one point we reached 3rd place, though we fell to 5th before the blind hour.

     During the blind hour, I was committed to solving problem C but quickly switched to F noticing it had more submissions. The idea was pretty simple, but I had a LOT of bugs implementing and I couldn't get it in time sadly.

     As the contest ended, I felt a mix of nervousness and disappointment. There were a LOT of submissions from teams ranked below us, and I couldn't help but feel a bit sad that I couldn't solve problem F in time.

     When the final results were announced, we finished in 9th place, dropping 4 ranks during the blind hour thanks to our contest strat. Despite the slip, we earned a bronze medal—and most importantly, we qualified for the ICPC World Finals!!

Final Notes

     I hope this blog inspired and motivated some of you, and made you believe that with discipline and hard work, you can achieve a successful competitive programming career.
If you have any questions please feel free to ask in the comments.
Thank you for reading :)

  • Проголосовать: нравится
  • +359
  • Проголосовать: не нравится

»
6 недель назад, # |
  Проголосовать: нравится +37 Проголосовать: не нравится

<333333333

»
6 недель назад, # |
  Проголосовать: нравится +40 Проголосовать: не нравится

GGWP guys, hoping to meet you irl soon.

»
6 недель назад, # |
  Проголосовать: нравится +22 Проголосовать: не нравится

what's your routine?

  • »
    »
    6 недель назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    I don't follow a specific routine for practicing.
    Solving problems is more of a hobby for me—whenever I have some free time, I load up a Codeforces problem and just think about it.

    You can think of it like playing video games; for me, practicing is a form of entertainment. My advice would be to try to enjoy CP as much as possible. Once you start having fun, it no longer feels like 'grinding'—it’s more like 'playing'.

»
6 недель назад, # |
  Проголосовать: нравится +28 Проголосовать: не нравится

W

»
6 недель назад, # |
  Проголосовать: нравится +22 Проголосовать: не нравится

Chad!

»
6 недель назад, # |
  Проголосовать: нравится +31 Проголосовать: не нравится

I couldn’t be more grateful to be part of such an amazing team :)

»
6 недель назад, # |
  Проголосовать: нравится +35 Проголосовать: не нравится

Inspirational!

»
6 недель назад, # |
  Проголосовать: нравится +27 Проголосовать: не нравится

Congrats Wxssim, you inspire us all :D

»
6 недель назад, # |
  Проголосовать: нравится +19 Проголосовать: не нравится

Congrats! Your grind shall be forever inspiring

»
6 недель назад, # |
  Проголосовать: нравится +24 Проголосовать: не нравится

W

»
6 недель назад, # |
  Проголосовать: нравится +24 Проголосовать: не нравится

It's okay you'll get to meet java boy some other day

»
6 недель назад, # |
  Проголосовать: нравится +24 Проголосовать: не нравится

I am super grateful to be part of this incredible team and to have had the opportunity to meet such amazing people :)

»
6 недель назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

goat

»
6 недель назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

iam very happy for your achievement !! congo for icpc wf

»
6 недель назад, # |
  Проголосовать: нравится +21 Проголосовать: не нравится

Most deserved qualification ever

»
6 недель назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится

THE GOAT HAS SPOKEN!!

»
6 недель назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

anyone who wants to join Farhat Fan club and become a Farhat Fan club Peep hit me up

Also MABROUK Wassim

(Thats arabic for Congrats (written in English letters))

»
6 недель назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Inspirational. Congrats!!!

»
6 недель назад, # |
  Проголосовать: нравится +13 Проголосовать: не нравится

Wxssim orz, Congratulations...

»
6 недель назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Congrats on your achievements! And yes, I would like to read a blog on your routine.

Wish you the best.

»
6 недель назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Wxssim orz

ur consistency is insane

»
6 недель назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

congrats brother!

»
6 недель назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

orz

»
6 недель назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Congrats on WF, would like to know about your training routine. ORZ

»
6 недель назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Wxssim orz!

»
6 недель назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Wxssim orz! Also I wish I could be in this group photo :(

»
6 недель назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится

Wow, your effort and consistency is very impressive! Congrats on qualifying!

»
6 недель назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Congrats Wassim, you really deserve it! Your story is very motivating, hope to see you in the world finals!

»
6 недель назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Hi Wasim! I am also a 1st-semester student and had a similar experience to yours in the university's coding competition where I was ranked 50% which sparked me into this CP field now unlike you I am at the start of my journey and have great hopes in the future as I am hard working toward my goal of being the top in my country as well! INSHALLAH

»
6 недель назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

How did u manage without reading the editorials pls guide me since there are many questions in which i am unable to think anything and the tutorial tells me completely new info which i was never familiar to

»
6 недель назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Congrats Wxssim <3 Well deserved. Looking forward to seeing you at the World Finals!

»
6 недель назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

If you have this kind of perseverance, you will succeed in everything you do in the future.

»
6 недель назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Thank you all for your kind words and support <3
I would have loved to thank each and every single one of you but that will clog up the comment section, but I really appreciate you all!!

»
6 недель назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Orz

»
6 недель назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Glad that I witnessed this journey from below the Zero :)

idk what that but, orz

»
6 недель назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

congrats bro. your journey is really inspiring for everyone. we would love to hear about your daily routine and practice strategy in detail. :)

»
6 недель назад, # |
Rev. 2   Проголосовать: нравится +16 Проголосовать: не нравится

Wxssim, I want to know how do you manage your time during practice. you've mentioned that your thinking process for a problem is up to 24 hrs. But how did you manage to solve 2900+ problems in 1 year + few months? no offense bro, i'm just confused. Should I think over a single problem whole day or it would be better to solve 3-5 problems by reading editorial in a day? :)

»
6 недель назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

This was really helpful man. I am just starting my journey lets see how far I can get

»
6 недель назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

3-24 hrs on ques, that's insane. I will also try to give more time in thinking the ques.

»
6 недель назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

Hi sir , I am starting cp at cf and I facing a lot of problems Like I don't get intuition after spending hours even and sometimes code I write even cheats . Can u give some suggestions?? While ur blog was super motivating for me .. Thanks in advance

»
6 недель назад, # |
  Проголосовать: нравится +32 Проголосовать: не нравится

<3 orz

»
6 недель назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

Can you tell me which problem from the LCPC 2023 required FFT?

»
6 недель назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

that's motivating for me, ty man. I quitted CP but after reading this, i want to come back in the near future with new practice routine (back then my routine is sus lol)

»
6 недель назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

orzz!! congratulations! :))

»
6 недель назад, # |
  Проголосовать: нравится +24 Проголосовать: не нравится

from one alpha to another, congrats brother.

»
6 недель назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

Absolute cinema, congratulations!

»
6 недель назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится

I just read the blog, pure motivation, thx man. You have an amazing country btw.

»
6 недель назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

Suppose a person sits all day with a problem, then how long do you think he should stay with that problem?

»
5 недель назад, # |
  Проголосовать: нравится +19 Проголосовать: не нравится

This is so strong

»
5 недель назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Eagerly waiting to know your practice method

»
5 недель назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Very Inspiring <3, thnx for sharing your journey Wish you the best in ICPC

»
5 недель назад, # |
Rev. 2   Проголосовать: нравится +8 Проголосовать: не нравится

Congrats. Did you practice sorting by rating?

»
5 недель назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

wow

»
5 недель назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

GigaChad GOAT <3

»
3 недели назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Outstanding achievement.

»
3 недели назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

I am ready to give WF in 2025

»
3 недели назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

amazing . this is influence many programmer to delicately coding

»
3 недели назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Thanks Wxssim man! This is definitely a confidence booster!

»
2 недели назад, # |
Rev. 2   Проголосовать: нравится +5 Проголосовать: не нравится

keep practicing i am coming for you

»
12 часов назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

For newbies like me spending countless hours on watching You tube videos and thinking that solving problems in Cp, LeetCode or anything is nothing but hard and not a piece of cake but One thing which keeps me going on the journey is reading this type of achievements and success stories Why not i can be a part it not today but someday .. Any suggestion on Improving the ranks it would be really helpful to me