Once you have learned the basics of a programming language, the next thing we want to apply that knowledge to a real project is to understand and remember the code longer. So the following websites will help you solve the above problem.
The purpose of these pages is to help you test your programming skills by solving problems from low to high. Not only that there you have to compete with other developers to achieve higher rankings. Just like playing games, we have to go from low rank like bronze, silver to gold, platinum… I hope these pages will be a place to help you increase your interest in programming as well as improve your programming skills.
The Exercism website is home to thousands of exercises that you can practice with in more than 50 supported programming languages. Its exercises are also very diverse provided for beginners or those who have a lot of experience in the programming industry. It is open source and relies on the contributions of volunteer programmers around the world, so you can rest assured that it will not cost anything. In addition, if you feel you are capable, you can also contribute to the community to help other students have useful exercises as well as add knowledge for themselves.
CodeWars website as the name implies, this is the place where you solve each problem from easy to difficult to be able to rank higher. On this site, the rank will be calculated according to a point called kyu and depending on the level of the problem you solve, this score will be high or low. After finding a solution to a problem, you can look at other people's answers to compare the way you code and the effectiveness of your code.
CodeChef website is known as a non-profit educational organization founded by Direct, an Indian software company. We can immediately solve the problem on their website through the online editor support tool. And depending on your level, choose the challenges that have been classified on the website. In addition, its highlight is that you can communicate with other programmers to ask the questions you are wondering or answer the questions of other programmers.
The CodinGame website lets you actually play games while coding. It makes us approach problems in a more relaxed, happy way as well as increase our interest in problem solving. CodinGame supports more than 25 languages and here you can learn many algorithms and tricks from the best programmers in the world. It also follows the level from easy to difficult, so it is suitable for everyone's learning needs.
The HackerRank website is a popular website for people who want to improve their coding skills. It is not only for newbies but also good programmers to participate as it has world class competitions. In addition, it also gives you the opportunity to search for suitable jobs through contests held by recruitment companies. It mainly focuses on algorithms, AI, databases, math...
The CoderByte website is a web application that enables us to implement and enhance our code capabilities. It has a lot of problems sorted from difficult to easy suitable for every coder. In addition, it also has interview questions of big companies like Microsoft, Google, Facebook to help us understand the necessary techniques when applying to these companies. The downside is that if you want access to high trials or take the course here, it will cost around $35 for a month.
The FreeCodeCamp website is probably my favorite. It helps us learn new knowledge by ourselves and can immediately apply what we have learned to practice problem solving. In addition, you can receive a free certificate when you complete projects on the skills you have just learned. The programming languages in the course are arranged in order to be suitable for those who are just starting out in programming such as learning HTML and then CSS... In addition, it also has its own forum to help you ask questions.
The Edabit website is a place where we can memorize the basics and advanced of a language through live problem solving on this page. It will automatically calculate points according to xp every time you solve a problem. The more points, the higher the level. Isn't it exciting when you and other programmers compete for points one by one to be at the top of the leaderboard. It also helps us to increase our enjoyment of coding as well as to think and solve problems like a real programmer.
The TopCoder website is a challenge site with a fairly difficult level of problem solving and is usually for those of you who have a lot of experience in programming. It is a place to connect businesses that need to solve certain problems with solutions offered by programmers around the world. So if your solution is better than other programmers then there is a possibility of getting a cash prize. In addition, you can also review the resolved issues to edit and apply in your website.
Codepen website is considered as a social network for programmers with pre-written code snippets in many different programming languages so that you can learn and interact with other programmers. Another interesting point is that every week the website will come up with a topic that needs to be solved and you and others will compete with each other to solve the problem quickly and optimally.
I hope the article will help you find coding challenges for beginners and if you have any questions, just send an email and I will respond as soon as possible. I hope you continue to support the site so that I can write more good articles. Have a nice day!