Most top tech companies bombard you with coding questions in their interviews these days. Often one or more of these are based on Recursion and Dynamic Programming (DP). Those topics can get gnarly and take time to get good at.
Coming off of a short session in the Silicon Valley Code Camp, we'll continue our journey into Recursion. We'll start with simple problems, try to identify patterns and then go into harder problems.
It's imperative to get good at Recursion in order to be better at DP. Once you have a handle on Recursion, we'll start with some simple DP problems. We'll travel thru memoization and understand why we shouldn't stop there.
Towards the other half, we'll take some classical and challenging DP problems, bordering the ones we see in Competitive Programming.
Come with a laptop, your favorite IDE and expect to write a lot of code in the session. To the extent you're comfortable with.
Soham is the founder of Interview Kickstart (http://InterviewKickstart.com), which is a bootcamp for technical interview preparation. The bootcamp is laser-focused on re-teaching Data Structures, Algorithms and System Design. It primarily caters to experienced programmers who desire to work at high-growth, career-launching tech companies in Silicon Valley. Prior to InterviewKickstart, Soham was a Director of Engineering at Box and an early engineer there. He helped Box's technical teams grow from 5 to 250 engineers over a span of 5 years. This meant living and breathing the interviewing machine exploring all its nooks and corners, and ups and downs.
Prior to Box, Soham has also worked at eBay and Microsoft.