Host your own flash card study site locally to quiz yourself on data structures, algorithms, and CS vocabulary using a flip-card interface
Import the included 1,700-card extreme set into Anki for offline spaced-repetition study on any device
Create your own custom flash card set covering topics you are actively learning, organized by category
Export any card set to CSV using the included script and import it into any flash card app that accepts CSV files
Requires Python and Flask installed locally, runs on your own machine with no cloud account or external services needed.
This is a small personal website built to help someone study computer science topics using digital flash cards. The site lets you create flash cards, organize them, and quiz yourself in a flip-card style, showing the question on one side and the answer on the other. It covers two broad categories: general computer science knowledge like vocabulary, design patterns, and memory concepts, and practical coding topics like data structures, algorithms, and bitwise operations. The site runs in a browser and works on desktop, phone, and tablet. It is built with Python, a web framework called Flask, and SQLite, which is a simple type of database that stores data in a single file. You run it yourself on a server or on your own computer, log in with a username and password you set, and then manage your own set of cards. The repository includes two sample card sets as database files. One is a moderate set built by the author. The other, labeled extreme, contains over 1,700 cards covering a very wide range of topics including machine learning, assembly language, and obscure programming trivia. The author recommends making your own set rather than using these, since memorizing 1,700 cards is impractical for most people. If you do not want to run a server, a community-contributed script lets you convert the included card sets to CSV format for import into Anki, which is a popular standalone flash card application. There are also pre-built Anki card sets available made from this project's content, linked from the README.
← jwasham on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.