bosscoder_logo
Right arrowSuccess Stories

Bosscoder Academy helped me to master DSA and System Design

author image

Sourabh Bhavsar

Date: 29th April, 2021

feature image

Contents

    Hi Folks!

    Sourabh here, I am currently employed by PayPal as an SDE-3.

    I joined Bosscoder Academy to learn about DSA and system design.

    Having so many resources to learn from confuses me a lot, and I was not able to decide where I should start.

    I’d say in the era where one gets overwhelmed with numerous resources on the internet, an individual faces "paralysis by analysis," wherein a lot of time and efforts go into choosing the best and most economical option to start off with. In this regard, Bosscoder Academy can unquestionably assist a software engineer attempting to learn DS Algo and System Design in order to advance at top product companies.

    I was also in the same situation, and after evaluating a lot of options, I decided to join Bosscoder Academy, and it indeed turned out to be a good decision. Some things I particularly liked about it were:

    Features of Bosscoder's Course

    Bosscoder’s syllabus is well-structured, and every module is linked to the previous one. I don’t need to think about where I should start. Not just this, but the curriculum places more emphasis on those topics that are important to cracking any top product-based company.

    Syllabus: It's quite comprehensive, starting off with the basics of DS, time complexities, arrays, and LinkedIn to advanced data structures, and also covering complex topics like DP. In addition to that, it also puts a lot of emphasis on LLD, HLD, and system design concepts, which are a must in top companies.

    The best and most easily understood are live classes taught by industry experts.My doubts and code errors were expertly handled by the mentors.

    Mentors: The quality of teaching is very admirable, and there is a simplicity to explaining concepts that helps in better understanding them. Also, TAs and mentors are quite helpful in case of any doubts and encourage you to write clean code, considering the edge cases, which are quite important in coding assessment rounds. Also, the mentor encourages you to start with brute force but granularize to a very optimized approach at the end; this really helps to build the intuition and thought process needed to approach any problem.

    Quality of Projects

    Assignments are the best way to check how much I have learned.

    Assignment/Homework: You’re given curated problems to solve, mostly Leetcode problems related to the topic covered in the class. This reduces time spent searching for problems on various platforms and getting lost in the plethora of problems on those platforms. Solving only assignment problems might really help to grasp those concepts.

    How Bosscoder Academy Helped?

    Earlier, I was not consistent in problem solving, but after joining the Bosscoder Academy, things changed.

    Consistency: Starting with solving problems initially might be frustrating since all the test cases don’t seem to pass, but solving 3–4 problems and dedicating 2–3 hours a day initially is very important. This requires hard work and perseverance; it should be given dedication and time every day. Eventually, I built the habit of solving problems, and now I am consistent in doing so.

    This way, Bosscoder Academy helped me get selected for the role of SDE3 in PayPal.

    To put it in a nutshell, the course really emphasizes on all the required concepts and is more learning focussed, making you strong in DS Algo and System Design. As a result of this, I was recently hired as SDE3 by PayPal. It has been a good learning curve for me, and I enjoyed learning from the mentors and also getting engrossed in problem-solving.