Timur Iskhakov
About
  • Feb 20, 2023

    D&D and Algorithms Revisited

    Rolling the dice using fast computation of binomial coefficients and caching

    go algorithms performance

  • Dec 21, 2022

    Trees and Tribulations

    Speeding up string search with a suffix tree and Ukkonen's algorithm

    c# algorithms

  • Nov 10, 2022

    Breaching Breach Protocol

    A take on solving Breach Protocol for Cyberpunk 2077

    go algorithms fun

  • Oct 24, 2022

    Numbers in Vectors

    Analyzing and implementing a SIMD algorithm for parsing a series of integers

    c# simd algorithms

  • Sep 5, 2022

    A QUIC Chat

    Exploring the QUIC protocol by building a chat application

    go quic network programming

  • May 5, 2022

    Programming Guitar Music

    From making a beep to performing a "guitar" cover

    go audio processing fun

  • Mar 21, 2022

    D&D and Algorithms

    Rolling the dice using brute-force and binomial coefficients

    go algorithms math

  • Oct 5, 2020

    Computing the Convex Hull on GPU

    With ILGPU it has never been easier to write CUDA code in .NET

    c# cuda algorithms

  • Jun 21, 2020

    Exploring Spans and Pipelines Revisited

    Revisiting a previous post on spans and pipelines and improving parsing performance

    c# io performance

  • May 10, 2020

    Haystacks, Needles, and Hardware Intrinsics

    .NET Core 3.0 allows us to dive a bit deeper into SIMD and intrinsics

    c# simd algorithms

  • Feb 11, 2020

    Vectorized Computations and SIMD

    Exploring SIMD-enabled types in .NET

    c# simd

  • Oct 31, 2019

    Exploring Spans and Pipelines

    Improving the performance of file parsing by using new goodies in .NET Core

    c# io performance

  • Timur Iskhakov
  • timiskhakov@gmail.com
  • RSS
  • GitHub
  • LinkedIn