Skip to content

Publications

85
Type:
Publisher:
  • Yes-Brainer: A Council of AI Models

    ITNEXT
    Authored

    A council of AI models for the decisions that aren't no-brainers — models answer in parallel, debate to consensus, or get judged to a verdict. The article explains the ideas behind my yesbrainer.ai project.

  • Yes-Brainer: A Council of AI Models

    Sidebar.io
    Featured

    My yesbrainer.ai project has been featured on Sidebar — the five best design and front-end links of the day.

  • Run Claude Code's --dangerously-skip-permissions Flag Safely with Docker

    ITNEXT
    Authored

    How to run Claude Code with the --dangerously-skip-permissions flag safely inside a Docker sandbox (claude-pod), keeping your home directory, SSH keys, and other projects invisible to the container.

  • Seam carving

    Wikipedia
    Reference docs

    My GitHub project trekhleb/js-image-carver is mentioned as an implementation example in the Wikipedia article about the Seam Carving algorithm.

  • Developer Technical Interview Notes

    Hanbit Media
    Cited in books

    A tech-interview preparation book published by Hanbit Media (South Korea) that cites my GitHub project trekhleb/javascript-algorithms.

  • How X (Twitter) Designed Its Home Timeline API: Lessons to Learn

    Towards Data Science
    Authored

    A closer look at X’s API: fetching data, linking entities, and solving under-fetching.

  • API Design of X (Twitter) Home Timeline

    TLDR Newsletter
    Featured

    My article about the API design of X (Twitter) home timeline has been included to TLDR Newsletter.

  • 万星开源推荐: JavaScript Algorithms

    Juejin
    Coverage

    A dedicated article on Juejin (掘金), a major Chinese developer platform, about my GitHub project trekhleb/javascript-algorithms.

  • 100+ Algorithms and Data Structures Demonstrated in JS

    JavaScript Weekly
    Featured

    My GitHub project trekhleb/javascript-algorithms has been included to JavaScript Weekly newsletter issue #709

  • Easys Git & GitHub book

    Easys Publishing
    Cited in books

    A Git & GitHub handbook published by Easys Publishing (South Korea) that cites my GitHub project trekhleb/javascript-algorithms.

  • System Design Sketches

    ITNEXT
    Authored

    System design sketches for popular system design interview questions.

  • AI Shift engineering blog (CyberAgent group)

    Zenn
    Coverage

    My GitHub project trekhleb/javascript-algorithms has been referenced in the AI Shift (CyberAgent group, Japan) corporate engineering blog on Zenn.

  • Automated Parking Planning with Vision-Based BEV Approach

    arXiv
    Cited in research

    The research paper on automated parking (arXiv:2406.15430) that cites my GitHub project trekhleb/self-parking-car-evolution.

  • CrashJS: A NodeJS Benchmark for Automated Crash Reproduction

    ACM
    Cited in research

    A peer-reviewed paper from the 21st International Conference on Mining Software Repositories (MSR 2024) that uses my GitHub project trekhleb/javascript-algorithms in its benchmark of real-world JavaScript crashes.

  • SynTest-JavaScript: Automated Unit-Level Test Case Generation for JavaScript

    ACM
    Cited in research

    A peer-reviewed tool paper from the 17th ACM/IEEE International Workshop on Search-Based and Fuzz Testing (SBFT 2024), by TU Delft, that uses my GitHub project trekhleb/javascript-algorithms as one of the benchmark subject systems.

  • Analyzing a Semantics-Aware Bug Seeding Tool's Efficacy: A qualitative study with the SemSeed tool

    ACM
    Cited in research

    A peer-reviewed paper from the XXXVII Brazilian Symposium on Software Engineering (SBES 2023) that references my GitHub project trekhleb/javascript-algorithms.

  • Introduction to Programming for the Organic Chemist

    Wiley
    Cited in books

    A chapter in the Wiley book "Enabling Tools and Techniques for Organic Synthesis" (by Jason M. Stevens, Bristol Myers Squibb) that cites my GitHub project trekhleb/learn-python.

  • More than 100 Algorithms and Data Structures Demonstrated in JS

    JavaScript Weekly
    Featured

    My GitHub project trekhleb/javascript-algorithms has been included to JavaScript Weekly newsletter issue #652

  • JavaScript Algorithms cited in a TU Delft Research Project thesis

    TU Delft
    Cited in research

    A TU Delft Computer Science research project thesis (E. Li, 2023) that cites my GitHub project trekhleb/javascript-algorithms.

  • Every JavaScript Algorithm

    Medium
    Coverage

    A dedicated Medium article that profiles my GitHub project trekhleb/javascript-algorithms and walks through its algorithm collection.

  • JavaScript-algorithms: Algorithms and data structures implemented in JavaScript (github.com/trekhleb)

    Hacker News
    Featured

    Published on Hacker News frontpage. The link leads to the Hacker News archive for that day where the mention can be found.

  • Over 100 Algorithms and Data Structures Demonstrated in JS

    JavaScript Weekly
    Featured

    My GitHub project trekhleb/javascript-algorithms has been included to JavaScript Weekly newsletter issue #633

  • TLDraw offers a collaborative whiteboard without any login

    TechCrunch
    Coverage

    My okso.app drawing app is mentioned in the TechCrunch article related to TLDraw app

  • JS Image Carver: Content-Aware Image Resizer and Object Remover

    JavaScript Weekly
    Featured

    My GitHub project trekhleb/js-image-carver has been included to JavaScript Weekly newsletter issue #618

  • Guess What: Test Case Generation for Javascript with Unsupervised Probabilistic Type Inference

    Springer
    Cited in research

    A peer-reviewed paper from the 14th International Symposium on Search-Based Software Engineering (SSBSE 2022), published in Springer's Lecture Notes in Computer Science, that uses my GitHub project trekhleb/javascript-algorithms for test case generation experiments.

  • Data Structures Sketches (okso.app)

    Hacker News
    Featured

    Published on Hacker News frontpage. The link leads to the Hacker News archive for that day where the mention can be found.

  • Dbux-PDG: An Interactive Program Dependency Graph for Data Structures and Algorithms

    IEEE
    Cited in research

    A peer-reviewed paper from the IEEE Working Conference on Software Visualization (VISSOFT 2022) that uses algorithms from my GitHub project trekhleb/javascript-algorithms as its analysis examples.

  • OkSo app in Changelog podcast

    Changelog
    Featured

    My okso.app has been mentioned in the Changelog podcast #6

  • A drawing app to express, grasp, and organize your thoughts and ideas

    Changelog
    Featured

    My okso.app drawing app has been featured in the Changelog News.

  • Ukrainian developers — about the benefits of participating in open source (in UA)

    DOU
    Coverage

    The article discusses the growth and challenges of open-source development in Ukraine, highlighting notable Ukrainian contributors and projects, the community's role in fostering collaboration, and how open-source tools are being leveraged to support Ukraine

  • Content-Aware Image Resizing in JavaScript

    CodeProject
    Authored

    JavaScript implementation of so-called Seam Carving algorithm for content-aware image resizing

  • JavaScript data types and data structures

    Mozilla MDN Web Docs
    Reference docs

    My GitHub project trekhleb/javascript-algorithms is mentioned as an implementation example in the MDN Web Docs article.

  • Application of Deep Learning Techniques for the Impedance-based SHM to the Oil & Gas Industry

    Universidade de Brasília
    Cited in books

    A book chapter published by the University of Brasília (in "Fundamental Concepts and Models for the Direct Problem", 2022) that cites my GitHub project trekhleb/homemade-machine-learning.

  • JavaScript Algorithms and Data Structures (2018) (github.com/trekhleb)

    Hacker News
    Featured

    Published on Hacker News frontpage. The link leads to the Hacker News archive for that day where the mention can be found.

  • Free resources to promote your next startup (github.com/trekhleb)

    Hacker News
    Featured

    Published on Hacker News 2nd page. The link leads to the Hacker News archive for that day where the mention can be found.

  • Why is explainability so important right now?

    Towards Data Science
    Coverage

    My article about the "Genetic algorithm learns how to park a car" has been mentioned in this Towards Data Science publication.

  • Self-Parking Car Evolution

    JavaScript Weekly
    Featured

    My GitHub project trekhleb/self-parking-car-evolution has been included to JavaScript Weekly newsletter issue #558

  • Show HN: Self-Parking Car Evolution (trekhleb.dev)

    Hacker News
    Featured

    Published on Hacker News 2nd page. The link leads to the Hacker News archive for that day where the mention can be found.

  • Self-Parking Car in <500 Lines of Code

    Towards Data Science
    Authored

    Training the car to do self-parking using a genetic algorithm

  • Binary representation of floating-point numbers (github.com/trekhleb)

    Hacker News
    Featured

    Published on Hacker News 2nd page. The link leads to the Hacker News archive for that day where the mention can be found.

  • Binary representation of the floating-point numbers

    Towards Data Science
    Authored

    Interactive example of how the floating-point numbers like -27.156 are stored in binary format in a computer's memory

  • Content-aware image resizing in JavaScript

    HackerNoon
    Authored

    JavaScript implementation of so-called Seam Carving algorithm for the content-aware image resizing and object removal. A dynamic programming approach is applied to optimize the resizing time.

  • Seam Carving: Content-Aware Image Resizing in JavaScript

    Bram.us
    Coverage

    A dedicated review of my trekhleb/js-image-carver project by Bram Van Damme (Bramus), a Chrome Developer Relations Engineer at Google.

  • Dynamic Programming vs. Divide-and-Conquer (2018) (trekhleb.dev)

    Hacker News
    Featured

    Published on Hacker News frontpage. The link leads to the Hacker News archive for that day where the mention can be found.

  • js-image-carver: Content-Aware Image Resizer and Object Remover

    JavaScript Weekly
    Featured

    My GitHub project trekhleb/js-image-carver has been included to JavaScript Weekly newsletter issue #535

  • Content-aware image resizing in JavaScript (trekhleb.dev)

    Hacker News
    Featured

    Published on Hacker News frontpage. The link leads to the Hacker News archive for that day where the mention can be found.

  • Content-Aware Image Resizing in JavaScript

    JavaScript in Plain English
    Authored

    JavaScript implementation of so-called Seam Carving algorithm for the content-aware image resizing and object removal. A dynamic programming approach is applied to optimize the resizing time.

  • Accessing device orientation in pure JavaScript (trekhleb.dev)

    Hacker News
    Featured

    Published on Hacker News frontpage. The link leads to the Hacker News post about the Gyro-web article.

  • SegmentFault Tech Weekly (staff editorial)

    SegmentFault
    Coverage

    My GitHub project trekhleb/javascript-algorithms has been featured in the SegmentFault (思否) Tech Weekly staff editorial.

  • Making the Printed Links Clickable Using TensorFlow 2 Object Detection API

    PyCoder's Weekly
    Featured

    My article about the trekhleb/links-detector project has been featured in PyCoder's Weekly issue #450.

  • How To Build Links Detector That Making Links in Your Book Clickable

    HackerNoon
    Authored

    In this article I'm solving the issue of making the printed links (i.e. in a book or in a magazine) clickable via your smartphone camera. We will use TensorFlow 2 Object Detection API to train a custom object detector model to find positions and bounding boxes of the sub-strings like https:// in the text image (i.e. in smartphone camera stream).

  • Making the Printed Links Clickable Using TensorFlow 2 Object Detection API

    Towards Data Science
    Authored

    In this article I'm solving the issue of making the printed links (i.e. in a book or in a magazine) clickable via your smartphone camera. We will use TensorFlow 2 Object Detection API to train a custom object detector model to find positions and bounding boxes of the sub-strings like https:// in the text image (i.e. in smartphone camera stream).

  • NanoNeuron — 7 simple JS functions that explain how machines learn

    Towards Data Science
    Authored

    7 simple JavaScript functions that will give you a feeling of how machines can actually “learn”.

  • Generating cooking recipes using TensorFlow and LSTM Recurrent Neural Network: A step-by-step guide

    KDnuggets
    Authored

    A character-level LSTM (Long short-term memory) RNN (Recurrent Neural Network) is trained on ~100k recipes dataset using TensorFlow. The model suggested the recipes "Cream Soda with Onions", "Puff Pastry Strawberry Soup", "Zucchini flavor Tea", and "Salmon Mousse of Beef and Stilton Salad with Jalapenos". Yum!? Follow along this detailed guide with code to create your own recipe-generating chef.

  • [Book] JavaScript Algorithms

    Newline
    Authored

    Pass your algorithms interview with confidence by learning data structures and algorithms in JavaScript. The book should help engineers to better prepare for tech interviews.

  • Interactive Machine Learning Experiments

    KDnuggets
    Authored

    A collection of interactive machine-learning experiments. Each experiment consists of Jupyter/Colab notebook (to see how a model was trained) and demo page (to see a model in action right in your browser).

  • Generating Cooking Recipes using TensorFlow and LSTM Recurrent Neural Network

    PyCoder's Weekly
    Featured

    My article about generating cooking recipes with TensorFlow (the machine-learning-experiments project) has been featured in PyCoder's Weekly issue #426.

  • Generating weird cooking recipes with TensorFlow (github.com/trekhleb)

    Hacker News
    Featured

    Published on Hacker News 2nd page. The link leads to the Hacker News archive for that day where the mention can be found.

  • Generating cooking recipes using TensorFlow and LSTM Recurrent Neural Network: A step-by-step guide

    Towards Data Science
    Authored

    This article contains details of how the recipes generator LSTM model may be trained trained on Python using TensorFlow 2 with Keras API.

  • How I work: Oleksii Trekhleb, Front-end Engineer at Uber (in UA)

    DOU
    Coverage

    About my work, workspace organization, useful tools, life hacks and how I learn new technologies on my pet projects.

  • Music Genre Detection (TU Delft BSc thesis)

    TU Delft
    Cited in research

    A TU Delft Bachelor thesis on music genre detection that cites my article on the Fourier Transform from trekhleb/javascript-algorithms.

  • Interactive Machine Learning Experiments

    PyCoder's Weekly
    Featured

    My GitHub project trekhleb/machine-learning-experiments has been featured in PyCoder's Weekly issue #420.

  • Interactive Machine Learning Experiments

    Towards Data Science
    Authored

    A collection of interactive machine-learning experiments. Each experiment consists of Jupyter/Colab notebook (to see how a model was trained) and demo page (to see a model in action right in your browser).

  • JavaScript Algorithms and Data Structures

    Node Weekly
    Featured

    My GitHub project trekhleb/javascript-algorithms has been featured in Node Weekly newsletter issue #318

  • NanoNeuron – simple JavaScript functions that explain how machines learn (github.com/trekhleb)

    Hacker News
    Featured

    Published on Hacker News frontpage. The link leads to the Hacker News archive for that day where the mention can be found.

  • Homemade Machine Learning (github.com/trekhleb)

    Hacker News
    Featured

    Published on Hacker News frontpage. The link leads to the Hacker News archive for that day where the mention can be found.

  • Hands-On Artificial Intelligence for Cybersecurity

    Packt
    Cited in books

    The book by Alessandro Parisi published by Packt that cites my GitHub project trekhleb/homemade-machine-learning.

  • Here Are the Most Common JavaScript Algorithms and Data Structures

    Better Programming
    Coverage

    The Better Programming article walking through the most common JavaScript algorithms and data structures, based on my GitHub project trekhleb/javascript-algorithms.

  • Creating React usePosition() hook for getting browser’s geolocation

    ITNEXT
    Authored

    In this article I'm explaining how to create React usePosition() hook to fetch and follow browser’s location.

  • Technical Interview Preparation Checklist

    ITNEXT
    Authored

    This article is my attempt to summarize common technical interview process steps and to collect in one place some useful insights from recruiters that they normally send to applicants before the interviews.

  • Homemade Machine Learning is a repository for learning ML in Python with a Jupyter demo

    DOU
    Authored

    Article about the project that contains examples of popular machine learning algorithms implemented in Python with mathematics behind them being explained.

  • Homemade Machine Learning

    PyCoder's Weekly
    Featured

    My GitHub project trekhleb/homemade-machine-learning has been featured in PyCoder's Weekly issue #349.

  • JavaScript Algorithms and Data Structures

    JavaScript Weekly
    Featured

    My GitHub project trekhleb/javascript-algorithms has been included to JavaScript Weekly newsletter issue #417 (Top code and tools of 2018)

  • Homemade Machine Learning in Python

    AI Time Journal
    Authored

    Article about the project that contains examples of popular machine learning algorithms implemented in Python with mathematics behind them being explained.

  • Homemade Machine Learning in Python

    Data Driven Investor
    Authored

    Article about the project that contains examples of popular machine learning algorithms implemented in Python with mathematics behind them being explained.

  • Algoritmos e estrutura de dados clássicos em JavaScript

    iMasters
    Coverage

    A dedicated iMasters article by Diego Pinho (in Portuguese) about my GitHub project trekhleb/javascript-algorithms.

  • Machine Learning in MatLab/Octave

    Data Driven Investor
    Authored

    MatLab/Octave examples of popular machine learning algorithms with code examples and mathematics behind them being explained.

  • Dynamic Programming vs Divide-and-Conquer

    GeeksForGeeks
    Authored

    In this article I’m trying to explain the difference/similarities between dynamic programming and divide and conquer approaches based on two examples: binary search and minimum edit distance (Levenshtein distance).

  • Playground and Cheatsheet for Learning Python (in UA)

    DOU
    Authored

    Collection of Python scripts that are split by topics and contain code examples with explanations.

  • Classic Algorithms Implemented in JavaScript (github.com/trekhleb)

    Hacker News
    Featured

    Published on Hacker News frontpage. The link leads to the Hacker News archive for that day where the mention can be found.

  • What I Learned In My Career Developing 50+ Web-Projects, Launching 2 Startups And 2 Open-Source Projects

    HowIGotJob
    Authored

    How to stay productive and to be open to new opportunities (career developing).

  • Permutations/Combinations Algorithms Cheat Sheets

    ITNEXT
    Authored

    This article briefly describes the difference between mathematical permutations and combinations, explains the main idea behind permutations and combinations algorithms and contains links to algorithms implementation in JavaScript.

  • Dynamic Programming vs Divide-and-Conquer

    ITNEXT
    Authored

    In this article I’m trying to explain the difference/similarities between dynamic programming and divide and conquer approaches based on two examples: binary search and minimum edit distance (Levenshtein distance).

  • Algorithms and Data Structures Explained and Implemented in JavaScript (github.com/trekhleb)

    Hacker News
    Featured

    Published on Hacker News frontpage. The link leads to the Hacker News archive for that day where the mention can be found.

  • Algorithms and Data Structures in JavaScript

    ITNEXT
    Authored

    Algorithms and data structures implemented in JavaScript with explanations and links to further readings.