Wxssim's blog

By Wxssim, 6 weeks ago, In English

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 :)

  • Vote: I like it
  • +359
  • Vote: I do not like it

»
6 weeks ago, # |
  Vote: I like it +37 Vote: I do not like it

<333333333

»
6 weeks ago, # |
  Vote: I like it +40 Vote: I do not like it

GGWP guys, hoping to meet you irl soon.

»
6 weeks ago, # |
  Vote: I like it +22 Vote: I do not like it

what's your routine?

  • »
    »
    6 weeks ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    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 weeks ago, # |
  Vote: I like it +28 Vote: I do not like it

W

»
6 weeks ago, # |
  Vote: I like it +22 Vote: I do not like it

Chad!

»
6 weeks ago, # |
  Vote: I like it +31 Vote: I do not like it

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

»
6 weeks ago, # |
  Vote: I like it +35 Vote: I do not like it

Inspirational!

»
6 weeks ago, # |
  Vote: I like it +27 Vote: I do not like it

Congrats Wxssim, you inspire us all :D

»
6 weeks ago, # |
  Vote: I like it +19 Vote: I do not like it

Congrats! Your grind shall be forever inspiring

»
6 weeks ago, # |
  Vote: I like it +24 Vote: I do not like it

W

»
6 weeks ago, # |
  Vote: I like it +24 Vote: I do not like it

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

»
6 weeks ago, # |
  Vote: I like it +24 Vote: I do not like it

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

»
6 weeks ago, # |
  Vote: I like it +16 Vote: I do not like it

goat

»
6 weeks ago, # |
  Vote: I like it +8 Vote: I do not like it

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

»
6 weeks ago, # |
  Vote: I like it +21 Vote: I do not like it

Most deserved qualification ever

»
6 weeks ago, # |
  Vote: I like it +11 Vote: I do not like it

THE GOAT HAS SPOKEN!!

»
6 weeks ago, # |
  Vote: I like it +5 Vote: I do not like it

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 weeks ago, # |
  Vote: I like it +5 Vote: I do not like it

Inspirational. Congrats!!!

»
6 weeks ago, # |
  Vote: I like it +13 Vote: I do not like it

Wxssim orz, Congratulations...

»
6 weeks ago, # |
  Vote: I like it +1 Vote: I do not like it

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

Wish you the best.

»
6 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Wxssim orz

ur consistency is insane

»
6 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

congrats brother!

»
6 weeks ago, # |
  Vote: I like it +5 Vote: I do not like it

orz

»
6 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

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

»
6 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Wxssim orz!

»
6 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

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

»
6 weeks ago, # |
  Vote: I like it +6 Vote: I do not like it

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

»
6 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

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

»
6 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

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 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

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 weeks ago, # |
  Vote: I like it +5 Vote: I do not like it

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

»
6 weeks ago, # |
  Vote: I like it +8 Vote: I do not like it

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

»
6 weeks ago, # |
  Vote: I like it +3 Vote: I do not like it

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 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Orz

»
6 weeks ago, # |
  Vote: I like it +3 Vote: I do not like it

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

idk what that but, orz

»
6 weeks ago, # |
  Vote: I like it +16 Vote: I do not like it

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

»
6 weeks ago, # |
Rev. 2   Vote: I like it +16 Vote: I do not like it

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 weeks ago, # |
  Vote: I like it +16 Vote: I do not like it

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

»
6 weeks ago, # |
  Vote: I like it +16 Vote: I do not like it

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

»
6 weeks ago, # |
  Vote: I like it +16 Vote: I do not like it

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 weeks ago, # |
  Vote: I like it +32 Vote: I do not like it

<3 orz

»
6 weeks ago, # |
  Vote: I like it +16 Vote: I do not like it

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

»
6 weeks ago, # |
  Vote: I like it +16 Vote: I do not like it

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 weeks ago, # |
  Vote: I like it +16 Vote: I do not like it

orzz!! congratulations! :))

»
6 weeks ago, # |
  Vote: I like it +24 Vote: I do not like it

from one alpha to another, congrats brother.

»
6 weeks ago, # |
  Vote: I like it +16 Vote: I do not like it

Absolute cinema, congratulations!

»
5 weeks ago, # |
  Vote: I like it +11 Vote: I do not like it

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

»
5 weeks ago, # |
  Vote: I like it +16 Vote: I do not like it

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

»
5 weeks ago, # |
  Vote: I like it +19 Vote: I do not like it

This is so strong

»
5 weeks ago, # |
  Vote: I like it +8 Vote: I do not like it

Eagerly waiting to know your practice method

»
5 weeks ago, # |
  Vote: I like it +8 Vote: I do not like it

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

»
5 weeks ago, # |
Rev. 2   Vote: I like it +8 Vote: I do not like it

Congrats. Did you practice sorting by rating?

»
5 weeks ago, # |
  Vote: I like it +8 Vote: I do not like it

wow

»
5 weeks ago, # |
  Vote: I like it +8 Vote: I do not like it

GigaChad GOAT <3

»
3 weeks ago, # |
  Vote: I like it +5 Vote: I do not like it

Outstanding achievement.

»
3 weeks ago, # |
  Vote: I like it +5 Vote: I do not like it

I am ready to give WF in 2025

»
3 weeks ago, # |
  Vote: I like it +5 Vote: I do not like it

amazing . this is influence many programmer to delicately coding

»
3 weeks ago, # |
  Vote: I like it +5 Vote: I do not like it

Thanks Wxssim man! This is definitely a confidence booster!

»
2 weeks ago, # |
Rev. 2   Vote: I like it +5 Vote: I do not like it

keep practicing i am coming for you

»
11 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

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