Skip to content
View Schwarf's full-sized avatar

Block or report Schwarf

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Schwarf/README.md

Hi, I’m Andreas 👋

Senior software engineer with a physics background, with interests in algorithms, performance, and numerics.


What I’m working on

  • Modern C++ (C++17/20) — algorithms, cache-aware data structures, profiling & microbenchmarks
  • Concurrency fundamentals — lock-free data structures, atomics, memory ordering
  • Go — graph & numerics tooling and first steps into distributed systems
  • Python — using Python for analysis, tooling, quick experiments, and some deep learning

Selected open-source work

  • NetworKit (C++) — graph algorithms & performance improvements; tests and code quality
  • Gonum (Go) — graph algorithms and special functions (e.g., Li₂) with benchmarks
  • Personal repos — algorithms, concurrency playgrounds, and small utilities

Toolbox

C++17/20 (GCC/Clang) · Python · Go · CMake · GoogleTest/Benchmark · Valgrind/Callgrind · Docker · GitHub Actions · Linux


Past explorations

Android/Kotlin (app basics) · CUDA (intro-level concurrency experiments)

Pinned Loading

  1. algorithms algorithms Public

    C++ 2

  2. networkit networkit Public

    Forked from networkit/networkit

    NetworKit is a growing open-source toolkit for large-scale network analysis.

    C++

  3. multithreading_cpp multithreading_cpp Public

    C++

  4. gonum/gonum gonum/gonum Public

    Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more

    Go 8.2k 570