Best of Computer ScienceNovember 2025

  1. 1
    Video
    Avatar of bigboxswebigboxSWE·26w

    Programming books that rewired my brain

    Three foundational programming books are recommended for developers with at least one year of experience: Structure and Interpretation of Computer Programs (SICP) teaches computational thinking and functional programming concepts through Scheme; Computer Systems: A Programmer's Perspective provides deep understanding of how computers work from assembly to networks; and Designing Data-Intensive Applications explains how to build scalable systems. The key advice is to read technical books after gaining practical experience, as retrospective learning helps concepts click better than passive consumption.

  2. 2
    Video
    Avatar of thecodingslothThe Coding Sloth·28w

    Programming Languages You've Never Heard Of

    An exploration of unusual esoteric programming languages including Brainfuck (a minimalist language with only 8 commands and a 240-byte compiler), Malbolge (designed to be impossibly difficult with self-encrypting code and ternary logic), INTERCAL (a 1972 parody language requiring polite syntax), Piet (where code is abstract art using colored pixels), and Chef (programs written as cooking recipes). These languages demonstrate extreme design choices and theoretical concepts like Turing completeness, though they're intentionally impractical for real-world use.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·28w

    Learn Discrete Mathematics

    A comprehensive 9-hour course covering discrete mathematics fundamentals essential for computer science, including combinatorics, number theory, prime numbers, graph theory, and their applications in machine learning and algorithms. The course includes practical Python implementations using itertools, explores key concepts like permutations, binomial coefficients, modular arithmetic, and advanced topics such as Stirling numbers and the Chinese remainder theorem.