About
AnkiCode desktop app provides the fastest way to learn and memorize algorithms. It is built on top of Anki. With the new “Programming Challenge” card type, it is now possible to write and execute code directly in the app.
Features
* New card type "Programming Challenge" allows to memorize programming solutions using Anki algorithm.
* Support of C++, Java, JavaScript, Python languages.
* Code execution runtime is bundled inside the app, the code is executed locally.
* Integrated code editor with syntax highlighting and theme selection.
Downloads
Platform | Language | Link | Size |
---|---|---|---|
Windows 7/8/9 |
Python | AnkiCode-1.2.1-win-python.exe | 96.4 MB |
Java | AnkiCode-1.2.1-win-java.exe | 253 MB | |
JavaScript | AnkiCode-1.2.1-win-js.exe | 98.2 MB | |
C++ | AnkiCode-1.2.1-win-cpp.exe | 174 MB | |
All in One | AnkiCode-1.2.1-win-all.exe | 377 MB | |
Mac OS 10.13.4+ |
Python | AnkiCode-1.2.1-mac-python.dmg | 386 MB |
Java | AnkiCode-1.2.1-mac-java.dmg | 433 MB | |
JavaScript | AnkiCode-1.2.1-mac-js.dmg | 384 MB | |
C++ (non-stable) | AnkiCode-1.2.1-mac-cpp.dmg | 459 MB | |
All in One | AnkiCode-1.2.1-mac-all.dmg | 596 MB |
Programming Challenge Decks
LeetCode
Decks based on LeetCode problems https://github.com/interviewcoder/leetcode.
Name | Count | Link | Size |
---|---|---|---|
Easy | 50 | easy.apkg | 31 KB |
Medium | 114 | medium.apkg | 103 KB |
Hard | 44 | hard.apkg | 51 KB |
Elements of Programming Interviews
Decks based on the book “Elements of Programming Interviews” by Adnan Aziz, Tsung-Hsien Lee, Amin Prakash.
Name | Count | Link | Size |
---|---|---|---|
Arrays | 27 | arrays.apkg | 3.36 MB |
Binary Search Trees | 13 | binary_search_trees.apkg | 7.03 MB |
Binary Trees | 16 | binary_trees.apkg | 6.85 MB |
Dynamic Programming | 18 | dynamic_programming.apkg | 745 KB |
Graphs | 12 | graphs.apkg | 2.21 MB |
Greedy Algorithms | 7 | greedy_algorithms.apkg | 862 KB |
Hash Tables | 12 | hash_tables.apkg | 2.06 MB |
Heaps | 7 | heaps.apkg | 1.77 MB |
Linked Lists | 15 | linked_lists.apkg | 5.7 MB |
Primitive Types | 11 | primitive_types.apkg | 1.2 MB |
Recursion | 13 | recursion.apkg | 567 KB |
Searching | 16 | searching.apkg | 2.98 MB |
Sorting | 12 | sorting.apkg | 1.28 MB |
Stacks & Queues | 7 | stacks_and_queues.apkg | 839 KB |
Strings | 18 | strings.apkg | 1.31 MB |
Tutorials
- Getting Started
- Youtube Tutorial: Counting the number of bits set in an integer
- How to import programming challenges
- How to create your own programming challenge
- How to bundle Linux app