AtCoder is a programming contest site for people from beginners to experts. It holds weekly programming contests online, with contest categories including Beginner, Regular, Grand and Heuristic contests, along with algorithm and heuristic rankings.
Directory
Search results
Published directory entries matching your search.
A collection of cheatsheets for popular programming languages, frameworks and development tools, each intended to include everything needed in one file. It covers languages such as Bash, C, C# and JavaScript, backend tools including Django and Node.js, frontend frameworks such as React and Vue, plus Redis, Docker and Kubernetes.
Bluefish is a lightweight, open source code and text editor aimed at programmers and web developers, with options for writing websites, scripts and programming code. It is released under the GNU GPL licence and runs on Linux, Mac OSX, Windows, FreeBSD and OpenBSD. It supports 30+ markup and programming languages.
The Indian Institute of Technology Madras offers the BS in Data Science & Applications, a web-enabled undergraduate program focused on data science and programming. Learners may earn a Bachelor’s degree (BS or BSc, based on completed credits) or a diploma in Programming or Data Science upon successful completion of required courses. The program has no age limit, offers scholarships, and provides academic resources in multiple Indian languages.
Code Web Chat (CWC) is a free, open-source AI coding tool that integrates with chatbots and APIs. It is compatible with the VS Code family of editors including Cursor, VSCodium, and Antigravity. It supports chatbots such as ChatGPT, Gemini, Claude, Grok and DeepSeek, and APIs including Gemini API, OpenRouter and local Ollama. Features include code completions, checkpoints for state restoration, and a browser extension for autofill available for Chrome and Firefox. It is released under the GPL-3.0 license.
CodeGeeX is an open multilingual code generation model with 13 billion parameters, pre-trained on a code corpus of more than 20 programming languages. It supports multilingual code generation, crosslingual code translation and a VS Code extension, and the repository also releases the HumanEval-X benchmark.
CodeRabbit is an AI-first pull request reviewer. It provides context-aware feedback, line-by-line code suggestions, real-time chat, and agentic change management features including PR triage, code explainability, and security monitoring for agent outputs.
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.
CP Editor is an IDE for competitive programmers that automates compilation, execution and testing. It fetches sample test cases from competitive programming platforms and can submit solutions to Codeforces, with support for C/C++, Java and Python.
Config Manager, part of OpenCode Studio, is a visual configuration management tool for OpenCode. It provides a modern dashboard that allows users to configure MCP servers, skills, plugins and AI agents.
Computer Science Circles is a website that teaches computer programming using Python. It presents lessons and exercises in which users write programs and run them to check the results. The site states that programming can be used to automate computer tasks, make art and music, and create websites and games. Accounts can be created to log in.
An introductory course on programming with Python. It covers reading and writing code, testing and debugging, functions, variables, conditionals, loops, exceptions, unit tests, third-party libraries, regular expressions, classes and file handling. It is designed for students with or without prior programming experience. The course's ten weeks of material are available free via OpenCourseWare.
CS50 is Harvard University's introduction to computer science and programming, intended for students with or without prior experience. It covers computational thinking, abstraction, algorithms and data structures, and programming in C, then Python, and later SQL, HTML, CSS and JavaScript, ending with a final project. The material is available free online through OpenCourseWare over eleven weeks.
CSES Problem Set is a collection of programming tasks organized into categories including introductory problems, sorting and searching, dynamic programming, graph algorithms, range queries, tree algorithms, mathematics and string algorithms. The page lists tasks with solved and attempt counts and offers account creation and login.
Developer news feed that aggregates programming articles, tools, and engineering discussions.
DeepSWE is a benchmarking platform that evaluates frontier coding agents on original, long-horizon software engineering tasks. It provides a public leaderboard, task examples, and tracks results across 113 tasks, 91 repositories, 5 programming languages, and 28 models.
The Ebook Foundation administers the free-programming-books repository, a list of freely available programming books and other learning resources grouped by genre and language. It began as a clone of a StackOverflow list, was moved to GitHub for collaborative maintenance, and also includes cheat sheets and free online courses.
explaine.rs is an interactive playground for exploring the syntax of the Rust programming language. Users write Rust code in an editor, and an analyzer explains keywords, punctuation and other code elements when clicked or tapped. The site states it is a work in progress and requires a WebAssembly-compatible browser.
GoalKicker hosts a collection of free programming books titled Programming Notes for Professionals, covering topics such as Android, C, C#, CSS, HTML5, iOS, Java, JavaScript, PHP, Python and SQL Server. The site states the books are updated weekly and that GoalKicker was acquired in June 2023.
Ideone is an online compiler and debugging tool that allows compiling and running code online in more than 40 programming languages. It also supports adding an input stream, saving output, and adding notes and tags. The site is powered by Sphere Engine and is operated by Sphere Research Labs.
jcode is an open-source terminal coding agent written in Rust. It supports agent swarms, background tasks, and a small RAM footprint, and is installed with one command on macOS, Linux, or Windows. Login flows connect subscription and API model providers, and the agent itself is free while hosted inference plans are available.
LearnCpp.com is a free website devoted to teaching programming in modern C++. Its lessons walk through the steps needed to write, compile and debug C++ programs. No prior programming experience is necessary, though programmers of all levels may benefit from the best practices, tips and insights. Chapters cover getting started, basics, functions, debugging, data types, and more.
Learn X in Y minutes is a community-driven site offering brief tours of programming languages, plus frameworks and libraries, tools, and algorithms and data structures. Language pages are available in numerous translations, including English, French, German, Spanish and Chinese.
LibHunt lists open-source projects, libraries and tools across programming languages, ranked by social media mentions and developer engagement. It also presents trending projects, latest discoveries and mentions, and an index of programming language popularity.