Algorithm practice site

Recommend some personal feel also good algorithm practice website

1. Leetcode

Address: leetcode-cn.com/ there are various enterprises (including Tencent, Ali, ant, Shopee and other famous enterprises algorithm interview questions), the collection of school recruitment encountered interview questions and interview questions created by the website, to meet your needs for algorithm practice and can observe the writing method and the official show writing method to learn. There’s also a community where you can have academic exchanges, maybe get to know the big boys in the field. From time to time, some competitions will be held to compete with programmers from all over the country (there are also famous companies involved) and they may be recruited by famous companies if they have good results.

2, Nowcoder

Address: www.nowcoder.com/activity/oj interview questions collected all kinds of algorithm of a website, there is a written test on simulation, one’s deceased father grind bo, some problems, such as final exam can practice, is the party and the party to prepare for the examination. It collects interview questions from famous companies (bytedance, Huawei, Tencent, etc.) and conducts mock interviews. There are communities for technical exchanges. From time to time, competitions are held, mostly by schools, associations and so on, and rankings are shown to attract businesses.

Third, lintcode

Address: www.lintcode.com/problem/ is a collection of all kinds of interview questions site compared to the front two slightly insufficient, there is a simple SQL tutorial, there is a match, community, and the bosses on the topic of notes. Lintcode has a CAT test, which is kind of like a ladder leaderboard, which is more interesting, from bronze all the way to brick, it is like LOL to score on the ranking, and there is a sprint leaderboard, which tests the limits of your ability to see who can brush more, more accurate and more efficient code in a certain time.

Fourth, the topcoder

www.topcoder.com/ is one of the earliest online programming competitions. The site offers a series of algorithmic challenges that can be answered directly online using a code editor, and the winner can receive a prize from the contest sponsor. However, this is a pure English website, the need for a certain English foundation or go into what also do not understand.

Fifth, codewars

Address: www.codewars.com/ the website covers many languages and can meet the needs of different language practice algorithms. There is a segment system in it. At the beginning, 8KYu will improve its segment by constantly solving problems of the same level or above, and the score will be given according to the code length and execution efficiency. When you can learn 1KYU deions, write efficient and short codes in different languages. Community, competition and other basic facilities are available. This is also a pure English site, English is not very good discretionary selection

Vi. Luogu (luogu)

Address: www.luogu.com.cn/ there is a collection of algorithm topics, as well as official topics, for learning. Compared to the previous ones, the site is a bit primitive, but it has all the elements, including competitions, community, and note-taking areas.