educative.io

Can we please still access the old course of Grokking the coding interview patterns after Jan 2023?

Hi Educative team,

Can we please still access the older version of Grokking the coding interview pattern after Jan 2023?

Thanks,
Bilal

18 Likes

I bought Educative subscription only for this course. Please extend the timeline atleast

15 Likes

The course “Grokking Coding Interview Patterns in Java” is unnecessarily convoluted. The solutions are confusing. There are too many print statement. The multiple class files are not needed. All the classes can be in one file to increase readability. Please keep the previous version of this course " Grokking the Coding Interview: Patterns for Coding Questions" it is much better than this new replacement.

1 Like

Hello,

  1. The course “Grokking the Coding Interview: Patterns for Coding Questions” was created by authors outside of Educative, and they have exercised their prerogative to withdraw the course.

  2. The new course features most of the problems in “Grokking the Coding Interview: Patterns for Coding Questions”, as well as many problems not covered in the previous course. In addition, the new course covers the following powerful patterns not present in the original course:

  • Greedy Techniques
  • Backtracking
  • Knowing What to Find
  • Union Find
  • Trie
  • Stacks
  • Hash Maps
  1. Furthermore, in the new course, we have included “Understand the problem” and “Figure it out” sections to assist learners in comprehending the problem and evaluating their understanding before proceeding to write a solution. “Understand the problem” is a quiz-based section that tests the user’s understanding of the problem statement. By attempting the quiz, the user can eliminate any confusion in the problem statement. After properly understanding the problem, the user will attempt to form a solution in their mind. To further guide the user to the correct solution, the “Figure it out” section presents the logical building blocks of the solution but in some random, scrambled sequence. Attempting to arrange the solution in the correct logical order further helps the user write the solution itself. The idea is to nudge the learner toward the recommended solution. Of course, none of these sections are mandatory, and a learner is free to skip directly to the “Try it yourself” section and attempt to code the solution.
  2. To @jonathan_fils-aime 's point about the new course being “unnecessarily convoluted”, let’s first appreciate that this course is used by a wide spectrum of learners with different learning needs. To cater to this diversity, we have designed the course so that, within each pattern, we proceed from maximum support to minimal support. That is why, learners will find that the first lessons (sometimes the first two lessons) include the section “Step-by-step solution construction”, to cater to the common issue that learners ask us and each other: “Yes, this is a very nice, efficient solution, and yes, I can see how using this particular pattern helps to come up with this logic, but I don’t see how, in an interview situation, I could have started with just the idea of the solution and constructed the whole program, one step at a time.” Having said that, we do recognise that, for more advanced learners who almost find it easier to read code than its explanation, this level of support is counter-productive, given their learning style. So, around the end of December, we actually added a section “Just the Code” to all the solution lessons where we provide step-by-step solution construction. Some examples of this (from the Java course of the series) are:

As always, we appreciate our valued users reaching out to us. We’d like to hear your feedback on this new course!

Regards,
Dania Ahmad

1 Like