Tagged articles

Computer Science Fundamentals

7 articles · Page 1 of 1
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 TheoryComputer Science FundamentalsHalting Problem
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 LovelaceComputer Science FundamentalsEuclidean algorithm
0 likes · 7 min read
From Euclid to Turing: Milestones That Shaped Modern Algorithms
Selected Java Interview Questions
Selected Java Interview Questions
Feb 22, 2021 · Fundamentals

Eight Common Sorting Algorithms in Java with Full Code Implementations

This article explains eight classic sorting algorithms—direct insertion sort, Shell sort, simple selection sort, heap sort, bubble sort, quick sort, merge sort, and radix sort—detailing their step‑by‑step logic, when to use each, and providing complete Java code examples for every method.

Computer Science FundamentalsData StructuresSorting Algorithms
0 likes · 13 min read
Eight Common Sorting Algorithms in Java with Full Code Implementations
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 languageComputer Science FundamentalsLow‑level programming
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.

Computer Science Fundamentalsalgorithm practicecareer advice
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.

Computer Science FundamentalsData StructuresMapReduce
0 likes · 11 min read
Why Algorithms Matter More Than Learning Every New Programming Language