Saturday, June 28, 2025

Week 9

Reflecting on CodingBat

This past week I tackled some of the CodingBat challenges—and wow, what an experience. I spent nearly three full days working through them, even though the instructions made it seem like a quick assignment. But this was my first time coding in Java, and it felt like stepping into an entirely new world.

I’ve used Python and C++ before, but Java’s syntax and rigid structure caught me off guard. I found myself restarting problems mid-way, spending an hour simply figuring out how to concatenate strings or manage indexes. Friday afternoon, I remember searching syntax guides on nested loops—felt like relearning how to think in code.

String‑2 was easily the toughest set. I must have tried each problem half a dozen times—altering conditions, tweaking loop counters, adjusting substring indexes—until something finally clicked. None of the challenges were simple; every one demanded more trial and error than I expected. On Saturday night, I finally submitted a version that passed all tests—and the relief was intense.

I’m attaching screenshot of the solved challenges. Each one represents a small victory over confusion and frustration. Now I’m starting to recognize Java’s logic flow, not just its rules. And that feels like real progress.

No comments:

Post a Comment

Week 28

This week’s focus on concurrency and threads felt like a big shift from everything we have done so far. Until now, processes always felt sim...