free books

Fonts

Reference

  • Google Style Guides

    A collection of style guides for various programming languages used at Google.

  • Real Math™

    The IEEE 754 standard for representing Real Math™, including fantastic numbers such as +0, -0, and NaN (Not a Number). Where 0.1 + 0.2 ≠ 0.3.

  • Refactoring Guru - Software Design Patterns

    A comprehensive resource for learning about design patterns and best practices in software development.

  • Time Complexity Cheat Sheet

    A handy reference for the time and space complexity of common algorithms and data structures.

  • Unix Philosophy

    A basic set of principles for designing simple, modular, and maintainable software systems.

Articles

  • Dan Luu's Blog

    An interesing blog covering commonly overlooked topics in computer science and programming.

  • Hacker News

    A social network link-sharing website focusing on computer science and entrepreneurship.

  • Reflections on Trusting Trust

    A surprising paper by Ken Thompson on the nature of trust in software systems.

  • Sigbovik

    A site that publishes yearly journals of humurous, usually interesting programming research papers.

Fun

  • Advent of Code

    An annual set of Christmas-themed programming challenges to enjoy during the holiday season.

  • Pool Suite

    A collection of chill music mixes and ambient sounds to relax or focus to.

  • Project Euler

    A collection of challenging mathematical programming problems to practice.

  • Radio Garden

    Listen to live radio stations around the world by rotating a 3D globe.

  • Zoo.js

    A collection of JavaScript engine benchmarks.

Tools

  • Carbon

    A tool for creating and sharing beautiful images of your source code.

  • Everything

    A fast file search tool to find your lost files in Windows.

  • LazyDocker

    A simple terminal UI for managing your Docker containers.

  • nvim

    A "modern" fork of vim, the classic terminal-based text editor.

  • Obsidian

    An open source note-taking app based on markdown files with a powerful plugin ecosystem.

  • Postman

    A nice tool for testing and debugging APIs.

  • Visual Studio Code

    A popular open source code editor with a rich ecosystem of extensions.

  • WakaTime

    A time-tracking tool for programmers that integrates with your code editor to show you how much time you spend on each project.

  • WinDirStat

    A tool for visualizing disk usage and finding large files taking up space on your computer.

  • Zotero

    An open source reference manager to help you save and collect papers or websites for reference later.