Poll : Algorithm Patterns?

May 2, 2021 17 Comments

What: I am building a social platform (similar to leetcode diacussion tab) where people could share the 'algorithm patterns' they have found during practising Leetcode, CTCI, GFG etc. I wish to have this as a repository of patterns for software engineers.

Why: Productivity - I feel this would reduce the time taken to prepare for algorithm interviews. I myself took 6 months to identify the patterns in algorithms. Took me an LC count 200, CTCI 50, GFG 80 to achieve this.

Would this benefit you (or would have benefitted you earlier) in saving your time for algo interview prep?
(People who selected NO please mention the reason like "I'm already familiarized with patterns", "This would raise the interview standard to harder rounds" etc. This would really help. Thanks)

#faang #interview #leetcode #ctci

33 PARTICIPANTS SELECT ONLY ONE ANSWER
VOTE VIEW RESULT

comments

Want to comment? LOG IN or SIGN UP
TOP 17 Comments
  • Amazon / Other
    hyolin

    Go to company page Amazon Other

    PRE
    DC Government
    BIO
    🐦
    hyolin
    Can't this just be a github repo?
    May 2, 2021 4
    • Amazon
      fatcat420

      Go to company page Amazon

      fatcat420
      I don’t get the use case. If im new to the problem, how would I find the pattern that you shared for (862) before doing it? If I was doing 862, why would I not just check the LC discussion for the patterns used?

      Then if the goal is to just learn general patterns, how would I differ your cumulative sum of Subarray pattern with another persons post on it?

      Also if it’s so granular how would you search for what you want to find?

      I think there would be more value in crawling through Leetcodes questions and creating a graph of which problems are related to each other, to figure out which patterns are most important to learn, maybe then you can integrate your social platform against this graph where you can post threads under the particular problem. Still not too sure if it’s useful or not though...
      May 3, 2021
    • @Other exactly! 862 was a brief example of how I benefitted from knowing the patterns beforehand. Had I not known them, it would take atleast couple of days to solve (LC solution doesn't have pattern for this). What you mentioned in the last para is the crux of the platform. I should have described better.

      Pattern name, pattern explanation, problems related to it, these shuld be the content.

      LC discussions are crowded with copy pastes of solutions. I myself filter them using keywords "pattern", "interview", "follow up" etc. Still I can't group problems related to the pattern unless the author mentioned it.

      LC also has 'related problems' feature. But to find the pattern in them is like either solving it ourselves or grinding the solution and then finding the pattern from it both of which are really time consuming.

      "Still not sure if its useful or not though.." This was my intent on this poll / post.
      May 3, 2021
  • New
    zrki17

    New

    zrki17
    This is a horrible idea for so many reasons
    May 2, 2021 2
  • >I am building a social platform (similar to leetcode diacussion tab) where people could share the 'algorithm patterns' they have found during practising Leetcode, CTCI, GFG etc. I wish to have this as a repository of patterns for software engineers.

    Sounds like some of CodeForces blogs and tutorial posts will beat this by a mile (at least from a quality of content point of view).
    May 3, 2021 1
  • New
    griez

    New

    griez
    Let us know once you build it.
    May 2, 2021 1
  • Wayfair
    jnME38

    Go to company page Wayfair

    jnME38
    Hey OP, do you have anything public to share for your pattern list?
    Dec 21, 2021 1