Monday, July 31, 2017

One hard algorithm a day

July 31, 2017


Introduction


It is time to do some short research. Today Julia chooses the research topic is "One Leetcode hard algorithm a day". Because the leetcode algorithm has more than thousands submissions and also over thousands views, it is good practice to go over the discussion every day.

It is also the research Julia likes to work on, how to keep herself motivated to improve problem solving on algorithm and data structure. One thing she finds is that she spends at least one hour to go over wechat or wenxuecity.com every day, she is very interested in the entertainment news and keep update with friends. But she has to limit the consumption of those news and entertainment stories. She has to set cap on the time on those activities. Instead she started to go back to church every Sunday and meet people, have more grounded activities instead.

To be a successful competitive programmer, Julia has to get into the community of Leetcode discussion group more often, think and practice algorithm more often.

First step is to read all hard level algorithms first. At least Julia starts to think about the algorithm. Do not read discussion, think about the problem first.


Algorithm practice


Here is the webpage to list hard algorithm on Leetcode. There are less than 150 hard algorithms.

Here is the list of hard level top liked hard algorithms.

Here is the list of hard level top Amazon algorithms. (7 algorithms)

Here is the list of hard level top Google algorithms. (17 algorithms)

Here is the list of hard level top Facebook algorithms. (11 algorithms)

Plan to read about "Serenity prayer".

No comments:

Post a Comment