BreachLab is an offensive security training platform organized into tracks of live levels. Levels are real targets on infrastructure such as SSH boxes and containers, and each solved breach earns points toward a global leaderboard and operative levels. Tracks are in early access, and flags, points and levels may change during integrity audits and patches.
Directory
Programming & Technology Learning
Programming and technology learning points to courses, tutorials and practice sites for people learning to code. The listings include university courses, free video series, interactive lessons, documentation and coding challenges. Some entries are full curriculums, and others cover a single language, framework or topic, while a few are community forums where beginners ask questions. Choosing between them comes down to detail: the level they assume, whether they are free or paid, and how recently the material was updated. Quality varies, so look for courses that include practice rather than only video.
calmcode provides educational videos, lessons, tutorials, or self-learning resources.
CLIG provides educational videos, lessons, tutorials, or self-learning resources.
The Cloud Cost Handbook is a free, open-source, community-supported set of guides explaining pricing of public cloud infrastructure and service providers. It is hosted on GitHub and open to contributions, with Vantage employees maintaining hosting. It covers general concepts and provider services, with prices listed in US Dollars.
Code.org provides educational videos, lessons, tutorials, or self-learning resources.
CodeAbbey is a resource offering short programming problems for people who want to learn programming and improve their skills, gathering tasks on programming basics and on how programming is used in other fields. It encourages a friendly competition with user ranking and offers a free programming certificate.
CodeAnalogies is a series of tutorials that explain CSS and JavaScript topics with visual guides, analogies and diagrams. Its lessons cover basic web development concepts, and tutorials are described as including a high-level analogy to a real-world concept, diagrams, and examples using actual code.
Codeguage is an educational platform offering mini courses for self-taught developers, covering topics such as sequences, JavaScript, browser APIs, math foundations, programming, and computer science. Each mini course limits chapters to around 8 to 13, with each chapter at most 850 words. A premium subscription, priced at $39 per month, provides access to all mini courses, workshops, and progress tracking.
Codewars is a coding practice website for all programming levels, offering small coding exercises called kata in over 55 programming languages. Users can solve kata in the browser with instant feedback, earn ranks and honor, and participate in a community of over 3 million developers. The platform also allows users to create their own kata and compare solutions with others.
CodeWisp provides educational videos, lessons, tutorials, or self-learning resources.
CodinGame provides educational videos, lessons, tutorials, or self-learning resources.
CodingFantasy is a platform for learning HTML, CSS and JavaScript by playing games. It focuses on games that cover various aspects of HTML, CSS and JavaScript. The site positions games as an alternative to videos, courses and articles.
CompSciLib provides educational videos, lessons, tutorials, or self-learning resources.
The Copetti site hosts technical writings about console architecture. Articles cover systems such as PlayStation Portable, Game Boy Advance, Wii U, PlayStation Vita, Neo Geo and Nintendo 3DS. Paper and eBook editions of the Architecture of Consoles series are also available.
CPU Land is an article explaining what happens when a program runs on a computer. It covers multiprocessing, system calls, memory management with hardware interrupts and how Linux loads executables.
Crackmes.one is a site for downloading crackmes to practice reverse engineering skills. Submitting a crackme or a solution requires registration. Downloads are password-protected. The site lists counts of users, crackmes and writeups, and offers auto-validated crackmes that earn points.
CrackMy.App is a community site for sharing crackmes and solving reverse engineering challenges. Users can upload crackmes, solve challenges from other users, earn points and climb a leaderboard, with sections for latest and popular crackmes and recent solutions.
CraftingInterpreters provides educational videos, lessons, tutorials, or self-learning resources.
A free platform for learning modern cryptography by solving interactive puzzles and challenges. Users earn points by solving challenges, finish categories to earn trophies and gain levels, and new challenges are added regularly.
CrypTool provides educational videos, lessons, tutorials, or self-learning resources.
The Cryptopals Crypto Challenges are a collection of exercises demonstrating attacks on real-world cryptography, derived from weaknesses in real-world systems and modern cryptographic constructions. The eight sets become progressively harder, and proficiency in any programming language is required.
Open source reference site for beginners to gain insight into subjects around computer science and software engineering. It lists featured lecturers, and the page was generated using the Wayback machine from a snapshot. The project is described as a handy material for students to complement an existing undergraduate program.
CSRankings provides educational videos, lessons, tutorials, or self-learning resources.
Site offering CSS practice challenges organized by difficulty levels from Easy to Insane, with named exercises such as Hello World and Clock World. It is presented as a way to practice becoming a better web developer and learn a new trick every day.