Skip to content

A space for software engineers

Build a better career.And something of your own.

For engineers who want to earn more, join top tech teams, or turn an idea into a product. Start with the topics; courses, projects, and tools are on the way.

Inside DeftMove

Learning is a start.
What you do with it matters.

Read to understand something. Take a course to go deeper. Build a project to find out what you actually know. Use tools that help you get it finished.

  • Topics

    Understand the ideas behind the code.

    Start with algorithms, data structures, and worked examples you can reason through.

  • Courses

    Give your learning a direction.

    Structured lessons that connect the fundamentals to the work you want to do.

    In development

  • Projects

    Make something you can show.

    Guided builds to practise technical decisions, create a portfolio, and try out product ideas.

    In development

  • Tools

    Spend more time on the problem.

    A collection of useful software and resources for working engineers and independent builders.

    In development

The engineering articles are ready to read. Courses, project walkthroughs, and the tools collection are being built next.

Start with what's here

Open a topic. Work through the code.

The engineering library starts with problem solving: understand the approach, follow an example, and see where the trade-offs are.

All articles

Free to read

Engineering · System Design

Introduction to Clean Modern Architecture

Explore architecture through Point and workshop-session examples, SOLID, component cohesion, domain-centric patterns, and the future of code with generative AI.

Engineering · Data Structures & Algorithms

Premium

Advanced Sorting: Working Within a Memory Budget

Choose a sorting strategy around memory limits, stable ordering, and input size, then combine sorted runs with a streaming Python merge.

Engineering · Data Structures & Algorithms

Updated

Sorting Algorithms: Quick Sort — Practical Deep Dive

Learn how quick sort partitions arrays, follow a step-by-step example, compare recursive and iterative C# implementations, and explore versions in Python and Go.

Why join DeftMove Premium?

You might be working towards a better engineering role, preparing for interviews, or building something of your own. DeftMove brings together topics, courses, projects, and tools to help you make progress.

  • Become a stronger engineer

    Deepen your technical knowledge and understand the decisions behind well-built software.

  • Prepare for top tech interviews

    Practise problem solving, system design, and explaining your approach with confidence.

  • Test your ideas before you build

    Have an idea but aren’t sure where to start? Learn how to research the problem, test your assumptions, and use tools to check whether people need your solution.

  • Build projects that could earn income

    Learn how to turn an idea into a useful product, launch it, and find your first customers.

  • Follow what’s happening in tech

    Keep up with startups, new tools, and industry changes—and understand how they affect your work.

Explore Premium

The DeftMove newsletter

Keep a little room for learning.

New engineering articles, ideas worth trying, and updates as courses, projects, and tools take shape. Delivered by email, so you can come back when you have time.

Checking this browser’s newsletter status…