Thursday, April 4, 2019

Can I be a hard working person?

April 4, 2019

Introduction


Honestly I have to push myself very hard in order to be a outstanding programmer. I like to solve another 300 algorithm in next six month. I choose to be hard working person and also I need to learn how to focus on problem solving daily on algorithm.

Learn from a few role models


I studied weekly contest 112 on leetcode 947. I like to share a few role models from top 200 players, so I can motivate myself to work hard.

I do not need to push myself to be one of top players, Googler, who finished over 1000 algorithms.

I need to set up 10 stages in order to solve over 1000 algorithms from 378 solved today.

It is such great learning experience to know those top players. My ranking of contest is 15000, and those top 200 players are usually before top 5000 players.

Ranking 102, leetcode profile. Solved 992/ 1015, global ranking 356/ 90378, intel engineer, Ph.D.

Ranking 117, leetcode profile. Solved 752/ 1015, global ranking 3486/ 90378, JP Morgan Chase, Googler, linkedin profile.

I am interesting in learning that a top programmer can be trained by himself. Good math, good teaching and learning skills.

I like to advance myself ranking, at least let me encourage myself daily. Solve 10 algorithms a week.

Performance improvement


I have to learn how to solve more algorithms first. As a result, I may be able to improve my performance easily. I need to study the performance graph from Ranking 117.


Here are performance comparison.



Last year submission 


I did 959 submission, solved 270 algorithms.
Ranking 117, 1370 submission, estimated algorithm solved in last 12 months: 540 algorithms.

Total submission


I did have 1433 submissions.
Ranking 117, 8810 submissions.

I only had submission from 2015 to April 2018 less than 500 submissions, ranking 117 has 7500 submissions.

I need to find time to solve more algorithms.

Follow up 

Oct. 9, 2019

I solved 52 algorithms from April to Oct 9 2019. My mark is 430 algorithm, back in April 2019, I solved 378 algorithms.

I spent time to work on system design, and took time to work on tree algorithm and graph algorithm, so I slowed down to solve more algorithms.

I need to come out more ideas to track my progress, so that I can be on right track to advance myself in terms of problem solving skills. I like to see my weekly contest performance better, I like to see my post with more upvotes, and I like to see most posts I write to share my experience, how I address my learning process each doubt and concern properly.

To advance career, every one has its own path.

Last 6 months, I spent a lot of hours to study personal finance, investment as well.

Oct. 30, 2019

I just solved the easy level tree algorithm. I solved 450 algorithms today. I did 9 easy level array algorithm from Oct. 21 to Oct. 30.
Here is my 450 mark - a tree algorithm, the link is here.

No comments:

Post a Comment