📚 Freely available programming books
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

144 lines
6.7 KiB

### Index
* [Competitive Programming](#competitive-programming)
* [CTF Capture the Flag](#capture-the-flag)
* [Data science](#data-science)
* [HTML and CSS](#html-and-css)
* [Information security](#information-security)
9 years ago
* [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)
8 years ago
* [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)
* [LeetCode](https://leetcode.com)
* [LightOJ](https://lightoj.com)
* [Meta Hackercup](https://www.facebook.com/codingcompetitions/hacker-cup/)
* [Microcorruption](https://microcorruption.com/login)
* [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)
* [Striver’s CP Sheet](https://takeuforward.org/interview-experience/strivers-cp-sheet/)
* [Techgig](https://www.techgig.com)
* [Topcoder](https://www.topcoder.com)
* [Toph](https://toph.co)
* [USACO.guide](https://usaco.guide)
### Capture the flag
* [CTFlearn](https://ctflearn.com) (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*)
* [Overthewire Wargames fungame to practice CTF](https://overthewire.org/wargames/bandit)
* [Picoctf](https://picoctf.org/resources.html) (email address *requested*)
* [SmashTheStack](http://www.smashthestack.org/main.html#wargames)
* [TryHackMe](https://tryhackme.com) (email address *requested*)
9 years ago
### Data science
* [AIcrowd](https://www.aicrowd.com)
* [CodaLab](https://codalab.lisn.upsaclay.fr)
* [CrowdANALYTIX](https://www.crowdanalytix.com/community)
* [DrivenData](https://www.drivendata.org)
9 years ago
* [Kaggle](https://www.kaggle.com)
### HTML and CSS
* [Frontend Mentor](https://www.frontendmentor.io/challenges?languages=CSS&sort=difficulty%7Casc&type=free) *(email address requested)*
### Information security
* [ångstromCTF](https://angstromctf.com)
* [CTFtime](https://ctftime.org)
* [Hacker101](https://ctf.hacker101.com)
* [InCTF](https://inctf.in)
### Problem Sets
* [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)
* [A2 Online Judge](https://a2oj.netlify.app)
* [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)
10 years ago
* [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)
* [Interactive Coding Challenge](https://github.com/donnemartin/interactive-coding-challenges)
* [InterviewBit](https://www.interviewbit.com)
* [Kattis](https://open.kattis.com)
* [Leetcode](https://leetcode.com)
* [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html)
* [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)
* [Striver's A2Z DSA Course/sheet](https://takeuforward.org/strivers-a2z-dsa-course/strivers-a2z-dsa-course-sheet-2)
* [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)
* [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)