Better Programmer In Six Months — IV

Sharad Jain
Nov 3 · 2 min read

This is part of my series where I capture my journey for becoming a better software developer in six months. Previous posts are here

I had high spirits during most of October and I was consistently able to practice leetcode. Review from last month’s action plan

Algorithms and Data structures
I watched the first part of Dynamic programming series which was excellent and cleared basic concepts around this subject. I attempted some of the questions in challenges on geeks for geeks.
Apart from this, I took a challenge to attempt top interview questions on leetcode which went pretty well and I attempted 20+ questions. Also, I attempted all coding contests on leetcode where I was able to solve easy ones and occasionally medium level questions as well.

Design Patterns
I did not read any of the patterns and I plan to keep it on the backseat for the next two months while I focus on polishing basics like Swift, iOS and data structures.

Swift Apprentice
I did start this book but I did not achieve my target of completing the first 6 chapters.

Grokking the object-oriented design interview
I read through the introduction section and the first example which was Library Management System. I see there is necessity of writing code after going through their examples otherwise there is very little learning by just reading articles.

Plan — November

  1. Algorithms And Data Structures
    I plan to attempt 20+ top interview questions on leetcode while also attempting their weekly contests. Apart from this, I will resume watching second section on dynamic programming and attempt some more questions on leetcode.
    Also, I see a need to revise core data structures in Swift. I plan to complete elementary data structures in swift from Data Structures & Algorithms in Swift
  2. Swift Apprentice
    I plan to complete at least half of this book, while also going through swift official documentation.
  3. Grokking the object-oriented design interview
    I plan to write code in swift for library management system this month and write a blog about it.
  4. Project: Tic Tac Toe
    I plan to create a native ios application game this month following object-oriented rules that I am learning.

Thanks for reading!

Sharad Jain

Written by

Software Thinker

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade