Everything I wish I knew when learning C

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • busybox

    BusyBox mirror

  • More Good projects to learn from:

      - Busybox (https://github.com/mirror/busybox)

  • Quake-III-Arena

    Quake III Arena GPL Source Release

  • After learning C, one of the first projects I came into contact with, was the ID Tech 3 game engine [1]

    On the one hand, it taught me how professional C programmers structure their code (extra functions to remove platform differences, specific code which is being shared between server and client to allow smooth predictions) and how incredible fast computers can be (thousands of operations within milliseconds), but it also showed me, how the same code can result in different executions due to compiler differences (tests pass, production crashes) and how important good debugging tools are (e.g. backtraces).

    To this day I am very grateful for the experience and that ID decided to release the code as open source.

    [1] https://github.com/id-Software/Quake-III-Arena

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts