mirror of
https://github.com/EbookFoundation/free-programming-books.git
synced 2024-12-28 22:35:27 +00:00
471726d8e6
* Added a new book and some courses in english resources file. Algorithms book, system design and dsa courses * Added a new book and some courses in english resources file. Algorithms book, system design and dsa courses * Fix linter warnings by correcting blank line spacing in free-courses-ur.md * Fix linter warnings by correcting blank line spacing in free-courses-ur.md again! * Fix linter warnings by correcting blank line spacing in free-courses-ur.md again!! * Changes as per contributing.md made * fixed line spaces * hygiene check * Changed resource location from courses to problem-sets-competitive-programming.md
159 lines
8.0 KiB
Markdown
159 lines
8.0 KiB
Markdown
### Index
|
||
|
||
* [Competitive Programming](#competitive-programming)
|
||
* [CTF Capture the Flag](#capture-the-flag)
|
||
* [Data science](#data-science)
|
||
* [HTML and CSS](#html-and-css)
|
||
* [Ladders](#ladders)
|
||
* [Problem Sets](#problem-sets)
|
||
|
||
|
||
### Competitive Programming
|
||
|
||
* [A Way to Practice Competitive Programming](https://github.com/E869120/Competitive-Programming/blob/master/%5BTutorial%5D%20A%20Way%20to%20Practice%20Competitive%20Programming.pdf) - Masataka Yoneda (PDF)
|
||
* [A2 Online Judge](https://a2oj.netlify.app)
|
||
* [Algorithms for Competitive Programming](https://cp-algorithms.com)
|
||
* [APL Problem Solving Competition](https://contest.dyalog.com)
|
||
* [AtCoder](https://atcoder.jp)
|
||
* [beecrowd](https://www.beecrowd.com.br)
|
||
* [COCI](https://hsin.hr/coci/)
|
||
* [Codeabbey](http://www.codeabbey.com)
|
||
* [Codechef](https://www.codechef.com/contests)
|
||
* [Codecombat](https://codecombat.com)
|
||
* [Codeeval](https://www.codeeval.com)
|
||
* [CodeFights](https://codefights.com)
|
||
* [Codeforces](http://codeforces.com/contests)
|
||
* [Codeground](https://www.codeground.org)
|
||
* [Coderbyte](https://coderbyte.com)
|
||
* [Codewars](http://www.codewars.com)
|
||
* [Codingame](https://www.codingame.com/start)
|
||
* [Competitive Programming Cheat Sheet](https://medium.com/cheat-sheets/cheat-sheet-for-competitive-programming-with-c-f2e8156d5aa9)
|
||
* [CSES Problem Set](https://cses.fi/problemset)
|
||
* [Dimik](https://dimikoj.com)
|
||
* [DMOJ](https://dmoj.ca)
|
||
* [E-olymp](https://www.e-olymp.com/en/)
|
||
* [Exercism](https://exercism.org)
|
||
* [HackerEarth](https://www.hackerearth.com)
|
||
* [Hackerrank](https://www.hackerrank.com)
|
||
* [Internet Problem Solving Contest](http://ipsc.ksp.sk)
|
||
* [Just another Golf Coding](http://jagc.org)
|
||
* [Kattis](https://open.kattis.com)
|
||
* [Last Moment DSA Sheet(79) – Ace Interviews](https://takeuforward.org/interview-sheets/strivers-79-last-moment-dsa-sheet-ace-interviews) - Striver
|
||
* [LeetCode](https://leetcode.com)
|
||
* [LightOJ](https://lightoj.com)
|
||
* [Meta Hackercup](https://www.facebook.com/codingcompetitions/hacker-cup/)
|
||
* [Newton School](https://my.newtonschool.co/contest/all)
|
||
* [oj.uz](https://oj.uz)
|
||
* [Sigmageek](https://sigmageek.com)
|
||
* [Sphere Online Judge](http://www.spoj.com/contests)
|
||
* [Techgig](https://www.techgig.com)
|
||
* [Top Array Interview Questions – Structured Path with Video Solutions \| Arrays Series](https://takeuforward.org/array/top-array-interview-questions-structured-path-with-video-solutions/)
|
||
* [Top Coding Interview Problems](https://takeuforward.org/interviews/strivers-sde-sheet-top-coding-interview-problems/) - Striver
|
||
* [Topcoder](https://www.topcoder.com)
|
||
* [Toph](https://toph.co)
|
||
* [USACO.guide](https://usaco.guide)
|
||
|
||
|
||
### Capture the flag
|
||
|
||
* [ångstromCTF](https://angstromctf.com)
|
||
* [CTFlearn](https://ctflearn.com) (email address *requested*)
|
||
* [CTFtime](https://ctftime.org)
|
||
* [DamnVulnerableDefi](https://www.damnvulnerabledefi.xyz)
|
||
* [echoCTF](https://echoctf.red) (email address *requested*)
|
||
* [Google CTF](https://capturetheflag.withgoogle.com) (email address *requested*)
|
||
* [Hacker101](https://ctf.hacker101.com) (email address *requested*)
|
||
* [Hackthebox](https://www.hackthebox.eu) (email address *requested*)
|
||
* [HackThisSite](https://www.hackthissite.org) (email address *requested*)
|
||
* [InCTF](https://inctf.in)
|
||
* [Microcorruption](https://microcorruption.com/login)
|
||
* [Overthewire Wargames fungame to practice CTF](https://overthewire.org/wargames/bandit)
|
||
* [Picoctf](https://picoctf.org/resources.html) (email address *requested*)
|
||
* [ringzer0ctf](https://ringzer0ctf.com/home) (email address *required*)
|
||
* [ROP Wargame Repository](https://github.com/xelenonz/game)
|
||
* [SmashTheStack](http://www.smashthestack.org/main.html#wargames)
|
||
* [TryHackMe](https://tryhackme.com) (email address *requested*)
|
||
|
||
|
||
### Data science
|
||
|
||
* [AIcrowd](https://www.aicrowd.com)
|
||
* [CodaLab](https://codalab.lisn.upsaclay.fr)
|
||
* [CrowdANALYTIX](https://www.crowdanalytix.com/community)
|
||
* [DrivenData](https://www.drivendata.org)
|
||
* [Kaggle](https://www.kaggle.com)
|
||
* [Zindi](https://zindi.africa)
|
||
|
||
|
||
### HTML and CSS
|
||
|
||
* [Frontend Mentor](https://www.frontendmentor.io/challenges?languages=CSS&sort=difficulty%7Casc&type=free) *(email address requested)*
|
||
|
||
|
||
### Ladders
|
||
|
||
* [A2 Online Judge](https://a2oj.netlify.app)
|
||
* [Atcoder Problems](https://kenkoooo.com/atcoder/#/table)
|
||
* [C2 Ladders](https://c2-ladders-juol.onrender.com)
|
||
* [Striver's A2Z DSA Course/sheet](https://takeuforward.org/strivers-a2z-dsa-course/strivers-a2z-dsa-course-sheet-2)
|
||
* [Striver’s CP Sheet](https://takeuforward.org/interview-experience/strivers-cp-sheet/)
|
||
* [System Design Roadmap with Videos for SDEs](https://takeuforward.org/system-design/complete-system-design-roadmap-with-videos-for-sdes/) - take U forward(takeuforward)
|
||
|
||
|
||
### Problem Sets
|
||
|
||
* [#C++](https://www.youtube.com/playlist?list=PLliXPok7ZonkJEe0cUbVZ3umyKbFA-Dd9) - Keerti Purswani
|
||
* [100 Days CSS Challenge](https://100dayscss.com) - Matthias Martin *(Codepen account requested, not required)*
|
||
* [500 Data structures and algorithms interview questions and their solutions in C++](https://www.quora.com/q/techiedelight/500-Data-Structures-and-Algorithms-interview-questions-and-their-solutions)
|
||
* [Abekus \| Free Practice Questions with Solutions](https://abekus.com)
|
||
* [Advent Of Code](http://adventofcode.com)
|
||
* [AdventJS - 25 días de retos con JavaScript](https://adventjs.dev) - Miguel Ángel Durán «midudev» *(GitHub account requested, not required)*
|
||
* [Anarchy Golf](http://golf.shinh.org)
|
||
* [APL Practice Problems](https://problems.tryapl.org)
|
||
* [BaekJoon Online Judge](http://www.acmicpc.net)
|
||
* [beecrowd](https://www.beecrowd.com.br)
|
||
* [CareerCup](http://www.careercup.com)
|
||
* [CheckIO](http://www.checkio.org)
|
||
* [Codechef](https://www.codechef.com/problems/school)
|
||
* [Codedrills](https://codedrills.io/competitive)
|
||
* [Codeforces](http://codeforces.com/problemset)
|
||
* [Codility](https://codility.com/programmers/)
|
||
* [Coding Bat](http://codingbat.com/java)
|
||
* [Coding Interview Questions and answers for practice \| Python, Java & C++](https://www.codingninjas.com/codestudio/problems) - CodingNinjas
|
||
* [Coding Ninjas Guided Paths](https://www.codingninjas.com/codestudio/guided-paths/data-structures-algorithms)
|
||
* [CSES Problem Set](https://cses.fi/problemset/)
|
||
* [DSA Learning Series](https://www.codechef.com/LEARNDSA)
|
||
* [Dynamic A2OJ Ladder](https://a2oj.herokuapp.com)
|
||
* [Edabit](https://edabit.com)
|
||
* [Exercism](http://exercism.io)
|
||
* [Geeks For Geeks](https://practice.geeksforgeeks.org)
|
||
* [Grind 75](https://www.techinterviewhandbook.org/grind75)
|
||
* [Hacker.org](http://www.hacker.org)
|
||
* [HackerEarth](https://www.hackerearth.com)
|
||
* [HDU Online Judge](http://acm.hdu.edu.cn)
|
||
* [IndiaBix](https://www.indiabix.com)
|
||
* [Interactive Coding Challenge](https://github.com/donnemartin/interactive-coding-challenges)
|
||
* [InterviewBit](https://www.interviewbit.com)
|
||
* [Kattis](https://open.kattis.com)
|
||
* [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html)
|
||
* [NeetCode 150](https://neetcode.io/practice)
|
||
* [PEG Judge](http://wcipeg.com)
|
||
* [Pep Coding](https://www.pepcoding.com/resources)
|
||
* [PKU Online Judge](http://poj.org)
|
||
* [Ponder This!](https://www.research.ibm.com/haifa/ponderthis/index.shtml)
|
||
* [Practice Python](https://www.practicepython.org)
|
||
* [ProblemBook.NET](https://github.com/AndreyAkinshin/ProblemBook.NET)
|
||
* [Project Euler](https://projecteuler.net)
|
||
* [Python Practice Projects](http://pythonpracticeprojects.com)
|
||
* [Rosalind](http://rosalind.info/problems/locations/)
|
||
* [Sphere Online Judge](http://www.spoj.com/problems/classical)
|
||
* [TalentBuddy](http://www.talentbuddy.co/blog/)
|
||
* [The Ultimate Topic List(with Tutorials, Problems, and Templates)](https://blog.shahjalalshohag.com/topic-list/) - Shahjalal Shohag
|
||
* [Timus Online Judge](http://acm.timus.ru)
|
||
* [Top Interview 150](https://leetcode.com/studyplan/top-interview-150/) - LeetCode
|
||
* [Topic wise multiple choice questions in computer science](https://www.geeksforgeeks.org/quiz-corner-gq/#C%20Programming%20Mock%20Tests) - Geeks For Geeks
|
||
* [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge)
|
||
* [Vulnhub.com](https://www.vulnhub.com)
|
||
* [Школа программиста](https://acmp.ru)
|
||
|