Skip to content

Achieve mastery in software design using Anki flashcards. Includes Data-structures and Algorithms, System Design, Object Oriented Programming, Design patterns, etc.

Notifications You must be signed in to change notification settings

apurvh/software-design

Repository files navigation

Achieve mastery in software design using Anki flashcards. Includes Data-structures and Algorithms, System Design, Object Oriented Programming, Design patterns, etc.

screenshots ⚠️These notes are for inspiration only. To get better at software design, you have to practice with your own notes.⚠️

How to use:

  1. Install Anki from Anki.
  2. Download Software Design.apkg
  3. Import this deck: File>Import

For problem solving tips refer to Tips for Solving DSA problems

Motivation

To master a subject you need to do deliberate practice. Anki's implementation of spaced repetition and active recall creates a great env for deliberate practice.


This deck inspired by the following sources:

  1. https://github.com/donnemartin/system-design-primer
  2. https://www.gwern.net/Spaced-repetition

About

Achieve mastery in software design using Anki flashcards. Includes Data-structures and Algorithms, System Design, Object Oriented Programming, Design patterns, etc.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published