Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Interactive Coding Challenges | 26,246 | 8 months ago | 70 | other | Python | |||||
120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards. | ||||||||||
Leetcode | 22,256 | 9 hours ago | 1 | February 17, 2022 | cc-by-sa-4.0 | Java | ||||
😏 LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解 | ||||||||||
Awesome Competitive Programming | 10,905 | 3 months ago | 24 | cc-by-4.0 | ||||||
:gem: A curated list of awesome Competitive Programming, Algorithm and Data Structure resources | ||||||||||
Algs4 | 7,228 | a month ago | 19 | gpl-3.0 | Java | |||||
Algorithms, 4th edition textbook code and libraries | ||||||||||
Index | 3,016 | 10 days ago | 5 | mit | JavaScript | |||||
Metarhia educational program index 📖 | ||||||||||
Awesome Ocaml | 2,423 | 14 days ago | 8 | |||||||
A curated collection of awesome OCaml tools, frameworks, libraries and articles. | ||||||||||
Free Programming Resources | 2,292 | 6 months ago | 3 | mit | HTML | |||||
💎 免费的编程资源大全,持续更新!🔥 覆盖各种语言和方向(Java \ Python \ C++ \ JavaScript \ Golang \ 前端 \ 后端等)的学习路线、贴心教程、项目实战、编程书籍、面试合集、实用资源等,对程序员非常有帮助! | ||||||||||
Cs Books | 2,185 | 3 years ago | ||||||||
📚 Computer Science Books 计算机技术类书籍 PDF | ||||||||||
Awesome Interview | 2,177 | 4 months ago | 46 | other | HTML | |||||
剑指前端 Offer | ||||||||||
Algo_ds_notes | 2,124 | 6 months ago | 224 | gpl-3.0 | C++ | |||||
It is a repository that is a collection of algorithms and data structures with implementation in various languages. |
Hello Programmers💻, A one-stop destination for all your Competitive Programming Resources.
According to me, competitive programming is a sport. A sport based on problem-solving skills, thinking ability, speed testing, regularity and to be precise. Competitive Programming will help you build logic and implement that logic to find solutions to a real-world problem. Brainstorming upon your code will increase your coding skills as well as it will help to expand your thinking capacity. Thus practicing Competitive Programming on day to day basis helps you in mastering that particular language. And believe us, if you are playing this sport regularly, you are already prepared for the technical rounds of the Interviews. So now let's dive into the ocean of Competitive Programming.
The skills needed for competitive programming have long-lasting benefits to your career as a developer. There are numerous benefits to participating in competitive programming, including:
Getting hired: Participating in competitive programming can make you a desirable candidate for companies. When you participate in large competitions like the ACM International Collegiate Programming Contest, you have a good chance of being on the radar of companies like Apple, Facebook, IBM, Google, and more. Tech companies track competitions and events to find potential employees. Large competitive programming events are extremely prestigious and difficult to succeed in, so if you do well, that is an indicator of your technical talent and abilities. That’s why many companies have sponsored programming competitions.
Teamwork skills: When you participate in these competitions, you will often work in teams, meaning that you learn how to interact with teammates during high-pressure moments. This is an incredibly important skill. When you are working as a software engineer, you will almost always work with other individuals, meaning that companies care a lot about your communication and team skills. Also, most teams will have a leader. If you are the leader of the team, this demonstrates management skills, making you even more of a desirable candidate. Companies want to know that you can work effectively and comfortably with your teammates.
Interview prep: When you are trying to get an engineering job, companies will test you for your knowledge of data structures and algorithms. When you participate in competitive programming, you work to develop an advanced understanding of these concepts. Furthermore, the environment for the coding interview and competitive programming is quite similar. They are both high-pressure environments, in which you have to engage in problem-solving. While many others may not be able to adjust to this environment, your competition experience gives you an advantage.
Upcomming contests schedule - https://clist.by/
Codealittle - Video
Takeyouforward - Video
CppNuts - Video
[ ] STL SUMMARY Blog post
[ ] Sets
[ ] Queue
[ ] Stack
[ ] Map
[ ] Pairs
[ ] Deque
Problems
Queue
Sets
Map
Problems