Skip to content

This repo holds Anki decks for different contents of the NetSec course of the 2024-2025 academic year of ETH.

Notifications You must be signed in to change notification settings

PedroChaps/2024-ETH-NetSec-Exam-Anki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2425-ETH-NetSec-Exam-Anki

Introduction

This repo holds Anki decks for the exam of the NetSec course of the 2024-2025 academic year of ETH.

There are different types of decks:

  • Normal lectures (lec<nr>_<summary>)
  • Invited guest lectures (invited<nr>_<summary>)
  • Exercises (ex<nr>_<summary>)
  • Projects (proj<nr>_<type>)

Contribute

It's very easy to contribute! :D

  • Ask me to add you to the repo as a contributor
  • Check the issues for unclaimed Ankis
  • Assign one for yourself: alt text
  • Add some comments to keep people posted alt text
  • Be sure to follow the Anki format and create the relevant Anki cards
  • Export them (check the How to export section for help)
  • Create a branch, add the deck and remove the associated TODO_<type><nr>_XXX.apkg file, commit, and do an MR when the deck is ready!

Anki's format

The following format is used to ensure better organization and integration (ty @afn478 :D).

Despite all the different deck files in the repo, they are all part of a "main deck" named Network_Security_Exam_2425. It is done this way so it's easier to cooperate (by having different files), but the cards remain neatly organized within Anki (as, otherwise, we'd need to manage >40 decks)

To differentiate from different decks, tags are used. They are of the form Network_Security_Exam_2425::<type>::<nr>_<summary> (e.g., Network_Security_Exam_2425::ex::2_TLS_I).

Note: If you are contributing, use a deck with a name different than Network_Security_Exam_2425, as it will cause conflicts.

So, to add your first card, if you do not have a deck, create one: alt text

Select it and click "Add": alt text

Fill in the fields and add it to the deck: alt text

Then, to filter for specific classes, tags can be used in the Browse menu: alt text

You can also add tags later (good if you forgot while creating the cards):

  1. Select your newly added cards (you can sort them by date) alt text
  2. Click on "Notes" > "Add Tags..." alt text
  3. Add the appropriate tag!

Guides

(ty @afn478 for the How to import and How to export guides)

How to import

This section shows how to import decks to Anki.

If you are reading this after all Anki decs are finished, the "main deck" will probably be available as a single file, so that one can be be used. Otherwise, all decks need to be imported individually, or an Anki extension needs to be used instead.

  1. Click "Import File" alt text
  2. Select the deck that you want to import alt text
  3. Click import alt text
  4. The cards will be

How to export

When you are ready to export your cards,

  1. Go to the Browse menu and filter by tag: alt text
  2. Go to "Edit" > "Create Filtered Deck" alt text
  3. Set the options as shown in the red boxes and click "Build" alt text
  4. A deck with the cards will appear. Export it by clicking in the Cog. Ensure that it is named exactly Network_Security_Exam_2425 (watchout for leading +s) and, if not, rename it: alt text
  5. Export the deck: alt text
  6. Save the deck in the project directory with the corresponding name
  7. Delete the filtered deck alt text

About

This repo holds Anki decks for different contents of the NetSec course of the 2024-2025 academic year of ETH.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •