Code code
You will find it more interesting to use Codecademy for programming. Learning programming on this website is usually a knowledge point with three exercises, which can help you master the knowledge points more firmly.
Just like playing a game, it allows you to learn from easy to difficult. You can use the fragmentation time every day to master a programming language from scratch.
Website link:
LeetCode
Speaking of algorithms, I have to mention a website LeetCode. Many programmers have reported that they have encountered many real questions in interviews with Internet companies such as BAT. At present, there are more than 1000 sets of programming questions in the website question bank resources, which are mainly divided into six sections: algorithm, data structure, database, system design, object-oriented design and operating system.
Website link:
Codewars?
Codewars? This advanced wall-building style is favored by many people. Different levels have different topics, and of course you will get different experience values.
This website provides a lot of exercises, which are completely free. Codewars score 16 difficulty. Whether you are a novice or a Daniel, you can find your own satisfactory problems.
Website link:
Teach ... extra skills
If your programming foundation is poor, you can use upski 1 1. This website has various programming videos that can help you develop your own personal projects. On the upskill website, you can easily learn HTMLCSS, Ruby on Rails, Git, Javascript and so on.
Website link:
Hacker bank
HackerRank website is a new social platform for coding programmers. This website has created an online community for hackers. In this community, they provide all kinds of coding puzzles, game viruses and real coding problems and challenges, so that hackers can exchange discussions and accept challenges in this community. As the name implies, HackerRank also provides online leaderboards and other competitive elements.
Website link:
Coding game
CodinGame supports more than 20 programming languages, such as Python, Ruby, Java, Scala and so on.
It turns programming into a game. When playing games, we will encounter many challenging coding problems, and we need to try our best to complete the challenges.
Website link: