Sandbox
@Erlemar/dswok

Obsidian ML knowledge base for notes and interview prep

DSWoK is a markdown vault of machine learning and data science notes. The content is organized by topic, with linked pages for algorithms, deep learning, NLP, metrics, use cases, and interview questions.

33 stars6 forksJavaScriptUpdated 1mo ago
Who it's for

Builders who want a local reference for ML topics, interview prep, and production use cases.

What it delivers

You can look up ML concepts and interview material in one linked vault instead of jumping between scattered notes.

What it does

General ML notes

Covers classical algorithms, validation, regularization, bias-variance trade-offs, clustering, and model comparison.

Deep learning notes

Includes attention, recommendation architectures, LoRA, contrastive learning, and related concepts.

NLP notes

Covers embeddings, transformers, BERT, RAG, topic modeling, and text-vector methods.

Metrics and losses reference

Groups classification, regression, ranking, recommendation, computer vision, and NLP metrics and losses.

Interview preparation section

Collects ML fundamentals, deep learning questions, statistics questions, behavioral prompts, and Leetcode templates.

Use case walkthroughs

Provides end-to-end notes for production ML problems such as recommendation systems.

How to get it

  1. 1Use locally in Obsidian. Clone the repo and open it as a vault
    git clone https://github.com/Erlemar/dswok.git

README

DSWoK — Data Science Well of Knowledge

An open-source ML knowledge base: algorithms, architectures, metrics, system design, and interview preparation.

Read online at dswok.com

About

DSWoK is an Obsidian vault of interconnected notes on machine learning and data science. It's designed as a reference for practitioners to look up during work or interview preparation.

What's inside

  • General ML — classical algorithms, validation, regularization, bias-variance trade-off
  • Deep learning — attention, recommendation architectures, parameter-efficient training (LoRA)
  • NLP — word embeddings, Transformer, BERT, Retrieval-Augmented Generation
  • Metrics and losses — classification, regression, ranking/recsys, computer vision, and NLP metrics; general, NLP, and computer vision loss functions
  • Interview preparation — ML fundamentals, deep learning, statistics, ML system design, behavioral, Leetcode templates
  • Use cases — end-to-end design walkthroughs for production ML problems

Additionally, I write paper reviews on my blog they're intentionally not duplicated here.

How to use it

Read online. dswok.com is the easiest way — full navigation, search, and graph view.

Use locally in Obsidian. Clone the repo and open it as a vault:

git clone https://github.com/Erlemar/dswok.git

You get the full Obsidian experience: graph view, backlinks, and interactive search.

Read on GitHub. Every note is a plain markdown file. Browse the folders directly if you don't need the cross-linked view.

License

© Andrey Lukyanenko. The content is licensed under CC BY 4.0: you're free to share and adapt it, including commercially, as long as you give appropriate credit. See LICENSE for the full text.

Files in the repo

Repository payload18 top-level entries
  • .claude
  • .githooks
  • .github
  • Deep Learning
  • Excalidraw
  • General ML
  • images
  • Interview_preparation
  • Metrics and losses
  • NLP
  • Use_cases
  • .gitignore
  • generate_sitemap.js
  • index.md
  • LICENSE
  • publish.js
  • README.md
  • sitemap.xml

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More other

🎨 Best DeepSeek Harness Design Plugin. The open-source Claude Design alternative. 🖥️ Local-first desktop app. 🖼️ Your coding agent becomes the design engine: prototypes, landing pages, dashboards, slides, images & video — real files, HTML/PDF/PPTX/MP4 export. 🤖 Claude Code / Codex / Cursor / DeepSeek Harness / OpenCode & 20+ CLIs via BYOK.

95k
HKUDS/
Vibe-Trading

"Vibe-Trading: Your Personal Trading Agent"

33k
tinyhumansai/
openhuman

OpenHuman is an open source personal AI for Mac, Windows and Linux — local-first memory, agent orchestration, and deep research.

40k

Your Personal AI Assistant; easy to install, deploy on your own machine or on the cloud; supports multiple chat apps with easily extensible capabilities.

35k

AIPOCH Open-Science is an open-source, local-first, model-agnostic AI research workbench for macOS, Windows, and Linux, with scientific agents, Python/R notebooks, data connectors, and reproducible provenance.

4k