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 background in theoretical physics, specializing in performance-critical systems, algorithms, and numerical software.

🔗 Website and CV: https://schwarf.github.io/

Focus areas

  • Modern C++ (C++17/20) — algorithm engineering, cache-aware data structures, profiling, benchmarking, and correctness-driven design
  • Graph algorithms & numerics — both theoretical foundations and practical, large-scale implementations
  • Go — graph algorithms, numerical libraries, and initial work on distributed-systems-adjacent tooling
  • Python — analysis, tooling, experiments, and ML-adjacent prototyping

Selected open-source work

  • NetworKit (C++) — graph algorithms, planarity testing, and substantial performance optimizations; extensive testing and benchmarking
  • Gonum (Go) — graph algorithms and numerical special functions (e.g. dilogarithm Li₂), with benchmarks and performance analysis
  • Personal repositories — algorithm implementations, performance experiments, and systems-programming playgrounds

Toolbox

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

Past explorations: Android/Kotlin · CUDA (introductory GPU 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.3k 572