Tagged articles

computer science fundamentals

8 articles · Page 1 of 1
Thought Artisan
Thought Artisan
Sep 6, 2026 · Fundamentals

Abstraction: The Core Mechanism for Controlling Complexity in Computing

This article explores abstraction as the fundamental technique for managing complexity in computer science, covering its philosophical roots, computational abstraction via functions and higher-order functions, data abstraction with abstraction barriers, and metalinguistic abstraction through language design.

abstractionabstraction barrierscomplexity management
0 likes · 11 min read
Abstraction: The Core Mechanism for Controlling Complexity in Computing
IT Learning Made Simple
IT Learning Made Simple
Aug 15, 2026 · Fundamentals

Turing Machine: Uncovering the Essence of Computation

This article explains how Alan Turing's fictional machine defines what computation is, describes its five components, shows its ability to perform any calculation, compares it to modern computers, and introduces the halting problem and Turing test as foundational concepts in computer science.

Computation TheoryHalting ProblemTuring Completeness
0 likes · 6 min read
Turing Machine: Uncovering the Essence of Computation
FunTester
FunTester
Jul 31, 2021 · Fundamentals

From Euclid to Turing: Milestones That Shaped Modern Algorithms

This article traces the evolution of algorithms from ancient Chinese astronomical texts and al‑Khwarizmi's first definition, through Euclid's geometric algorithm, Ada Lovelace's pioneering program for the Analytical Engine, and finally the Turing machine that resolved the formal definition of an algorithm.

Ada LovelaceEuclidean algorithmTuring Machine
0 likes · 7 min read
From Euclid to Turing: Milestones That Shaped Modern Algorithms
Liangxu Linux
Liangxu Linux
Nov 21, 2020 · Fundamentals

Why Top Chinese Universities Still Teach C Language to Freshmen

A Chinese university professor explains why over 90% of elite schools still require a first‑year C programming course, arguing that C uniquely teaches low‑level concepts such as memory layout, pointers, system calls, and provides a solid foundation for later systems and networking courses.

C languageLow‑level programmingcomputer science fundamentals
0 likes · 14 min read
Why Top Chinese Universities Still Teach C Language to Freshmen
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 19, 2020 · Fundamentals

How to Ace Autumn Campus Recruitment by Mastering Core CS Theory

This guide advises computer science students to focus on reviewing fundamental theory such as data structures, algorithms, and networking, enhance their resumes with recent activities or competitions, and leverage coding contests to solidify skills for the upcoming autumn hiring season.

algorithm practicecareer advicecoding competitions
0 likes · 3 min read
How to Ace Autumn Campus Recruitment by Mastering Core CS Theory
21CTO
21CTO
Apr 20, 2016 · Fundamentals

Why Algorithms Matter More Than Learning Every New Programming Language

The article argues that, despite the hype around ever‑changing programming languages, mastering core algorithms and computer science theory remains essential for building efficient, scalable solutions across fields—from search engines and parallel computing to scientific research—because algorithms are the enduring foundation of technology.

Data StructuresMapReducecomputer science fundamentals
0 likes · 11 min read
Why Algorithms Matter More Than Learning Every New Programming Language