Tagged articles
61 articles
Page 1 of 1
IT Services Circle
IT Services Circle
Dec 27, 2025 · Fundamentals

The Three European Turing Legends Who Shaped Modern Programming

Three European Turing Award laureates—Niklaus Wirth, Edsger Dijkstra, and Tony Hoare—revolutionized programming with innovations like Pascal, the shortest‑path algorithm, and structured programming concepts, leaving a lasting legacy that still influences modern languages, compilers, and software engineering practices.

ALGOLPascalTuring Award
0 likes · 9 min read
The Three European Turing Legends Who Shaped Modern Programming
21CTO
21CTO
Sep 27, 2025 · Fundamentals

Why Programming Feels Like Building Your Own World – Lessons from Linus Torvalds

The article reflects on the deep joy and philosophical significance of programming, comparing it to creating a personal universe, and explores how understanding computer science parallels physics while emphasizing creativity, problem‑solving, and the ultimate challenge of building operating systems.

computer sciencecreativityphilosophy
0 likes · 9 min read
Why Programming Feels Like Building Your Own World – Lessons from Linus Torvalds
21CTO
21CTO
Aug 27, 2025 · Artificial Intelligence

Who Built Modern AI? Meet the Pioneers Behind the Revolution

This article chronicles the evolution of artificial intelligence over eight decades, spotlighting seminal figures such as Alan Turing, Allen Newell, Marvin Minsky, John McCarthy, Yoshua Bengio, Geoffrey Hinton, Andrew Ng and Yann LeCun, and explains how their groundbreaking work shaped modern AI.

AI historyArtificial IntelligenceDeep Learning
0 likes · 8 min read
Who Built Modern AI? Meet the Pioneers Behind the Revolution
Model Perspective
Model Perspective
Feb 17, 2025 · Fundamentals

What Assumptions Shape Our Models of Human Decision-Making?

Understanding the underlying assumptions—whether humans are rational economic agents, emotion‑driven animals, socially constructed beings, gene‑driven organisms, or information processors—reveals why different disciplines model decision‑making differently and highlights each perspective’s insights and limitations.

Psychologybiologycomputer science
0 likes · 8 min read
What Assumptions Shape Our Models of Human Decision-Making?
21CTO
21CTO
Jan 29, 2025 · Fundamentals

What Can We Learn from the Pioneers Who Shaped Modern Programming?

This article profiles five renowned programmers—Ada Lovelace, Grace Hopper, Larry Page & Sergey Brin, Guido van Rossum, and Tim Berners‑Lee—detailing their early backgrounds, key achievements, and the challenges they overcame, offering insights for aspiring developers.

computer sciencefamous programmerssoftware-engineering
0 likes · 11 min read
What Can We Learn from the Pioneers Who Shaped Modern Programming?
Java Tech Enthusiast
Java Tech Enthusiast
Nov 19, 2024 · Fundamentals

Computational Equivalence and Turing Completeness

Given unlimited time and memory, any computing device—from supercomputers to smartphones—can execute the same set of tasks, differing only in speed and resources, because a system that can simulate a Turing machine is Turing‑equivalent, making all Turing‑complete languages capable of solving any computable problem, with only efficiency or code length varying.

Turing completenessalgorithmcomputational theory
0 likes · 4 min read
Computational Equivalence and Turing Completeness
Java Tech Enthusiast
Java Tech Enthusiast
Sep 12, 2024 · Fundamentals

How Operating Systems Boot Up

When a computer powers on, the CPU first runs firmware stored in ROM (BIOS or UEFI) that performs hardware checks, locates the boot device, loads the 512‑byte MBR containing a first‑stage bootloader, which then loads a more capable second‑stage loader that finally loads the operating system kernel into memory, after which the OS completes its own initialization and begins handling user programs.

BIOSBoot ProcessMBR
0 likes · 9 min read
How Operating Systems Boot Up
Python Programming Learning Circle
Python Programming Learning Circle
Sep 9, 2024 · Fundamentals

Classification and Implementation of Common Sorting Algorithms in Python

This article classifies sorting algorithms into internal, external, comparison, and non‑comparison types, discusses stability and time‑complexity, and provides clear Python implementations with examples for Bubble Sort, Selection Sort, Insertion Sort, Shell Sort, Merge Sort, Quick Sort, Heap Sort, Counting Sort, Bucket Sort, and Radix Sort.

Data StructuresPythonSorting Algorithms
0 likes · 44 min read
Classification and Implementation of Common Sorting Algorithms in Python
21CTO
21CTO
Sep 2, 2024 · Fundamentals

What Makes a Great Programmer? Lessons from History’s Top Coders

This article explores the lives of pioneering programmers—from Ada Lovelace to Linus Torvalds—and distills ten essential traits that define outstanding developers, offering both historical insight and practical guidance for modern software engineers.

computer sciencedeveloper traitsgreat programmers
0 likes · 21 min read
What Makes a Great Programmer? Lessons from History’s Top Coders
Tencent Cloud Developer
Tencent Cloud Developer
Aug 8, 2024 · Fundamentals

Recommended Classic Computer Science Books for Software Engineers

Tencent engineers recommend nine classic computer‑science books—ranging from Hamming’s The Art of Doing Science and Engineering to Kleppmann’s Designing Data‑Intensive Applications and Bryant & O’Hallaron’s Computer Systems: A Programmer’s Perspective—to help software engineers deepen theory, improve practice, and gain fresh insights, with a giveaway for commenters.

Book RecommendationsSystem Designcomputer science
0 likes · 14 min read
Recommended Classic Computer Science Books for Software Engineers
Model Perspective
Model Perspective
Jul 8, 2024 · Fundamentals

Exploring the Diverse Forms of Numbers: From Natural to Hypercomplex

This article surveys the various kinds of numbers—natural, integers, rational, irrational, real, complex, hypercomplex, vectors, matrices, and tensors—explaining their definitions, mathematical significance, and practical applications in fields such as computer science, engineering, physics, graphics, and machine learning.

ApplicationsNumbersPhysics
0 likes · 8 min read
Exploring the Diverse Forms of Numbers: From Natural to Hypercomplex
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Mar 28, 2024 · Artificial Intelligence

Inside China’s 2024 Advanced Computer Science Teacher Training: AI, Cloud, and EDA Highlights

From March 23‑24, 2024, nearly 200 university computer‑science teachers from 74 Chinese campuses gathered in Hangzhou for a two‑day advanced training hosted by the Ministry of Education and Huawei, covering AI, cloud, EDA, OpenHarmony, and industry‑academia collaboration through expert lectures, hands‑on labs, and panel discussions.

AI educationEDA toolsIndustry-Academia Collaboration
0 likes · 13 min read
Inside China’s 2024 Advanced Computer Science Teacher Training: AI, Cloud, and EDA Highlights
21CTO
21CTO
Jan 8, 2024 · Information Security

How Lei Jun’s 1992 Expert System Pioneered Virus Detection – A Forgotten AI Breakthrough

During his 2023 'Growth' speech, Lei Jun recalled his 1992 university paper on a computer virus detection expert system—once a pioneering AI approach published in *Computer Research and Development*—which resurfaced online after 30 years, sparking admiration for its forward‑thinking security insights.

Lei Juncomputer scienceexpert system
0 likes · 3 min read
How Lei Jun’s 1992 Expert System Pioneered Virus Detection – A Forgotten AI Breakthrough
IT Services Circle
IT Services Circle
Oct 31, 2023 · Fundamentals

What Should Computer Science Undergraduates Study?

The article offers a candid, experience‑based guide on which computer‑science topics are truly valuable for most undergraduate students, contrasting essential fundamentals with industry‑focused frameworks and emphasizing pragmatic skill acquisition for job readiness while acknowledging the role of deeper theoretical study for those pursuing research.

Career PreparationCurriculumcomputer science
0 likes · 9 min read
What Should Computer Science Undergraduates Study?
Ant R&D Efficiency
Ant R&D Efficiency
Jul 10, 2023 · Fundamentals

A Comprehensive Guide to Essential Tools and Practices for Computer Science Professionals

This comprehensive guide equips computer‑science students and professionals with essential habits and a curated toolbox—including advanced Google search, English communication, GitHub, StackOverflow, Markdown/LaTeX, macOS‑centric development utilities, collaboration platforms, and effective time‑management techniques—to boost productivity, professionalism, and lifelong learning.

computer scienceproductivitysoftware development
0 likes · 33 min read
A Comprehensive Guide to Essential Tools and Practices for Computer Science Professionals
Open Source Linux
Open Source Linux
Mar 6, 2023 · Fundamentals

Why Abstract Models Are the Key to Lifelong Learning

This essay explores how focusing on enduring abstract models rather than transient knowledge, drawing from philosophy, mathematics, and computer science, can guide a more meaningful and adaptable learning journey.

Methodologyabstract modelscomputer science
0 likes · 12 min read
Why Abstract Models Are the Key to Lifelong Learning
Laravel Tech Community
Laravel Tech Community
Jul 4, 2022 · Fundamentals

Prominent Figures in Computer Science: Pioneers, Innovators, and Industry Leaders

This article presents a comprehensive overview of the most influential figures in computer science—from the founding fathers like Turing and Shannon to modern innovators such as Linus Torvalds, Jeff Dean, and leading entrepreneurs—illustrating their contributions, affiliations, and the hierarchical tiers of programmers in the industry.

Technology Leaderscomputer sciencehistory
0 likes · 5 min read
Prominent Figures in Computer Science: Pioneers, Innovators, and Industry Leaders
Open Source Linux
Open Source Linux
Jun 28, 2022 · Fundamentals

How Mathematics Shaped Physics, Biology, Economics, and Computing: A Historical Journey

This article traces the pivotal role of mathematics from the 18th‑century golden age of classical mechanics through Maxwell's equations, Einstein's relativity, biological modeling, game‑theoretic economics, the birth of modern computers, and the emergence of chaos and fractal theory, highlighting key figures and breakthroughs that linked abstract theory to real‑world applications.

Physicsbiologychaos theory
0 likes · 28 min read
How Mathematics Shaped Physics, Biology, Economics, and Computing: A Historical Journey
Open Source Linux
Open Source Linux
Feb 9, 2022 · Fundamentals

Is a Computer Science Degree Worth It? Real Insights and Salary Realities

A former top‑university coder shares personal anecdotes, career timelines, and extensive salary data to examine why many people hesitate to choose computer science, highlighting issues of job stability, social status, health risks, and the lucrative but demanding nature of the field.

careercomputer scienceindustry trends
0 likes · 17 min read
Is a Computer Science Degree Worth It? Real Insights and Salary Realities
21CTO
21CTO
Oct 16, 2021 · Fundamentals

Why Dennis Ritchie’s C Language Still Powers Modern Computing

This article traces the 50‑year legacy of the C programming language, its creator Dennis Ritchie, the birth of Unix, their profound influence on modern operating systems and software development, and how their simple, portable design continues to shape today’s technology landscape.

C languageDennis RitchieUnix
0 likes · 8 min read
Why Dennis Ritchie’s C Language Still Powers Modern Computing
Programmer DD
Programmer DD
Sep 22, 2021 · Fundamentals

10 Classic Algorithms That Shaped Modern Computing – From Sorting to Encryption

This article explains what an algorithm is, outlines its three essential properties, and introduces ten foundational computer algorithms—including sorting methods, Fourier transforms, Dijkstra's shortest‑path, RSA encryption, hash functions, factorization, link analysis, PID control, data compression, and random‑number generation—highlighting their historical origins and real‑world impact.

AlgorithmsData StructuresSorting
0 likes · 9 min read
10 Classic Algorithms That Shaped Modern Computing – From Sorting to Encryption
Big Data Technology & Architecture
Big Data Technology & Architecture
Jul 24, 2021 · Fundamentals

Can Graduates from Non‑Top Universities Secure Offers from First‑Tier Tech Companies? Career Advice and the Graduate‑vs‑Work Dilemma

The article discusses how the booming internet industry has made computer science the most popular major, examines the lower but possible chances for non‑elite school graduates to receive offers from top tech firms, and offers practical advice on choosing between graduate study and entering the workforce.

Skill developmentcareer advicecomputer science
0 likes · 9 min read
Can Graduates from Non‑Top Universities Secure Offers from First‑Tier Tech Companies? Career Advice and the Graduate‑vs‑Work Dilemma
Liangxu Linux
Liangxu Linux
Mar 14, 2021 · Fundamentals

Master Red-Black Trees with Illustrated Comics: From Basics to Insertion & Deletion

An illustrated guide walks readers through the fundamentals of red‑black trees, explaining binary search tree basics, their limitations, and the red‑black tree’s balancing operations—including node rotations, insertion, and deletion cases—while providing complete source code tested with massive random operations.

AlgorithmsBinary Search TreeData Structures
0 likes · 5 min read
Master Red-Black Trees with Illustrated Comics: From Basics to Insertion & Deletion
Python Programming Learning Circle
Python Programming Learning Circle
Feb 2, 2021 · Fundamentals

The 14 Most Influential Programmers in the World

This article profiles fourteen of the most renowned programmers worldwide, detailing their reputations, major achievements, and how the tech community perceives them, with each entry highlighting their contributions to software development, algorithms, open‑source projects, and computing history.

Technology Leaderscomputer sciencenotable programmers
0 likes · 10 min read
The 14 Most Influential Programmers in the World
21CTO
21CTO
Jan 29, 2021 · Fundamentals

Uncovering China’s Forgotten Computer Science Department Milestones

This article chronicles the overlooked history of Chinese university computer departments, detailing their early establishment dates, key figures, institutional changes, and the broader significance of these milestones for the development of computer education in China.

Chinese educationcomputer sciencedepartment establishment
0 likes · 18 min read
Uncovering China’s Forgotten Computer Science Department Milestones
Liangxu Linux
Liangxu Linux
Jan 26, 2021 · Fundamentals

How to Earn 15K+ as a Fresh CS Graduate: Essential Skills Checklist

This article compiles a comprehensive checklist of technical and soft‑skill competencies—ranging from algorithm practice and data‑structure implementation to networking, OS, compiler knowledge, project experience, English proficiency, and information‑gathering—that can help a recent computer‑science graduate secure a high‑paying job in major Chinese tech hubs.

careercomputer sciencejob preparation
0 likes · 10 min read
How to Earn 15K+ as a Fresh CS Graduate: Essential Skills Checklist
IT Xianyu
IT Xianyu
Dec 30, 2020 · Fundamentals

Quick Introduction to 8 Common Data Structures

This article provides a concise overview of eight essential data structures—arrays, linked lists, stacks, queues, hash tables, trees, heaps, and graphs—explaining their definitions, core operations, and typical applications in software development and computer science.

AlgorithmsArraysData Structures
0 likes · 12 min read
Quick Introduction to 8 Common Data Structures
Programmer DD
Programmer DD
Dec 25, 2020 · Fundamentals

Remembering Edmund M. Clarke: The Pioneer Who Revolutionized Model Checking

The article commemorates the passing of Turing Award laureate Edmund M. Clarke, detailing his pioneering work on model checking, his distinguished academic career at Carnegie Mellon, numerous honors, and the lasting impact of his formal verification methods on both hardware and software engineering.

Edmund ClarkeTuring Awardcomputer science
0 likes · 6 min read
Remembering Edmund M. Clarke: The Pioneer Who Revolutionized Model Checking
Programmer DD
Programmer DD
Nov 29, 2020 · Fundamentals

Is a Computer Science Degree Really Worth the High Salary?

A comprehensive look at Chinese computer science graduates reveals that while the field enjoys high employment rates and impressive average salaries—especially for top universities and advanced degrees—individual earnings vary widely, and demanding work conditions raise concerns about sustainability.

career prospectscomputer scienceemployment
0 likes · 9 min read
Is a Computer Science Degree Really Worth the High Salary?
macrozheng
macrozheng
Jun 3, 2020 · Fundamentals

Master the 10 Essential Data Structures: From Arrays to Graphs

This article provides a comprehensive visual guide to ten fundamental data structures—including arrays, linked lists, skip lists, stacks, queues, trees, heaps, hash tables, and graphs—explaining their concepts, characteristics, and typical use cases for programmers and interview preparation.

AlgorithmsData StructuresInterview Preparation
0 likes · 22 min read
Master the 10 Essential Data Structures: From Arrays to Graphs
Programmer DD
Programmer DD
Apr 16, 2020 · Fundamentals

10 Game-Changing Algorithms That Shaped Modern Technology

This article explains what an algorithm is, outlines its essential properties, traces its historical roots, and introduces ten pivotal algorithms—from sorting and Fourier transforms to RSA, hash functions, and random number generators—that underpin today’s digital world.

AlgorithmsNetworkingSorting
0 likes · 10 min read
10 Game-Changing Algorithms That Shaped Modern Technology
Sohu Tech Products
Sohu Tech Products
Apr 1, 2020 · Fundamentals

Overview of Common Sorting Algorithms and Basic Data Structures

This article introduces the concepts, implementation steps, and key ideas behind several classic sorting algorithms—including bubble, selection, insertion, quick, merge, heap, shell, and radix sort—as well as a brief review of fundamental data structures and recursion techniques, providing clear explanations and code outlines for each.

Sortingcomputer sciencefundamentals
0 likes · 10 min read
Overview of Common Sorting Algorithms and Basic Data Structures
21CTO
21CTO
Mar 31, 2020 · Fundamentals

How Vint Cerf’s Vision Shaped the Internet and Why It Still Matters

The article chronicles Vint Cerf’s battle with COVID‑19, his pioneering work on TCP/IP with Bob Kahn, his extensive academic and industry career, and the numerous honors that recognize his lasting impact on the development and security of the modern Internet.

TCP/IPVint Cerfcomputer science
0 likes · 7 min read
How Vint Cerf’s Vision Shaped the Internet and Why It Still Matters
Programmer DD
Programmer DD
Mar 1, 2020 · Fundamentals

Who Are the World's Most Influential Programmers? 14 Legends Revealed

This article profiles fourteen of the most renowned programmers worldwide, detailing their reputations, key achievements, and memorable quotes that illustrate why they are celebrated as legends in software development and computer science.

computer scienceprogrammer biographiessoftware-engineering
0 likes · 14 min read
Who Are the World's Most Influential Programmers? 14 Legends Revealed
Architects' Tech Alliance
Architects' Tech Alliance
Oct 15, 2019 · Industry Insights

How Unix’s 50‑Year Journey Shaped the Smartphones We Use Today

This article traces Unix’s half‑century evolution from a failed Multics project at Bell Labs, through the resource‑scarce PDP‑7 experiments that birthed UNICS, to its legacy in BSD, Linux and ultimately the Android and iOS operating systems that power modern smartphones.

Bell LabsMulticsTechnology Evolution
0 likes · 19 min read
How Unix’s 50‑Year Journey Shaped the Smartphones We Use Today
Java Captain
Java Captain
Sep 29, 2019 · Fundamentals

The Value and Evolution of Fundamental Knowledge for Programmers

This article reflects on why foundational computer‑science topics such as operating systems, databases, and networking are essential, describing their practical skill value, their role in shaping technical thinking, and the spiral learning process that deepens a programmer’s expertise over a career.

Operating Systemscomputer sciencelearning
0 likes · 8 min read
The Value and Evolution of Fundamental Knowledge for Programmers
21CTO
21CTO
Sep 14, 2019 · Fundamentals

What Defines a Programmer? Skills, Mindset, and Learning Paths Explained

This article explores the true meaning of a programmer, outlines the essential knowledge structure, discusses learning desire and ability, and provides practical methods for mastering new technologies, reading source code, and building a solid foundation in computer fundamentals and career planning.

Career Developmentcomputer sciencefundamentals
0 likes · 6 min read
What Defines a Programmer? Skills, Mindset, and Learning Paths Explained
21CTO
21CTO
Aug 29, 2019 · Fundamentals

Who Are the Top 10 Pioneers Shaping Modern Algorithms?

This article profiles the ten most influential algorithm and computer‑science pioneers, detailing their groundbreaking contributions, landmark publications, major awards, and lasting impact on modern computing and algorithmic research.

Algorithmscomputer sciencefundamentals
0 likes · 12 min read
Who Are the Top 10 Pioneers Shaping Modern Algorithms?
21CTO
21CTO
Jul 5, 2019 · Fundamentals

How 10,000 Hours of Coding Can Transform Your Career: Lessons from a CS Student

This personal essay shares a computer‑science student’s journey—from discovering coding’s universal relevance, through rigorous university courses and internships, to practical advice on building fundamentals, debugging, side projects, and balancing effort—to help anyone master programming and advance their career.

PracticeSide Projectscareer
0 likes · 17 min read
How 10,000 Hours of Coding Can Transform Your Career: Lessons from a CS Student
MaGe Linux Operations
MaGe Linux Operations
May 7, 2019 · Fundamentals

Is Thanos’ Snap Truly Random? Exploring True vs Pseudo Random Numbers

The article uses Thanos' snap from the Avengers to examine the concept of randomness, compares true random numbers with pseudo‑random generators, explains quantum random number generators, and demonstrates how Java provides various APIs for generating random values, highlighting their strengths and limitations.

computer sciencecryptographyjava
0 likes · 11 min read
Is Thanos’ Snap Truly Random? Exploring True vs Pseudo Random Numbers
21CTO
21CTO
Jan 27, 2019 · Fundamentals

Top 25 Must‑Know Computer Science Interview Questions & Answers

Explore the 25 most essential computer science interview questions, covering core concepts from hardware and operating systems to networking, software development, AI, and security, with concise answers designed to help aspiring developers and IT professionals ace technical interviews.

IT careercomputer scienceinterview-questions
0 likes · 11 min read
Top 25 Must‑Know Computer Science Interview Questions & Answers
Architecture Digest
Architecture Digest
Aug 16, 2018 · Fundamentals

Profiles of Pioneering Computer Scientists and Their Contributions

This article presents concise biographies of ten influential computer scientists, highlighting their groundbreaking algorithms, programming language innovations, award recognitions, and lasting impact on the fields of algorithms, data structures, and computer science fundamentals.

AlgorithmsFoundationscomputer science
0 likes · 10 min read
Profiles of Pioneering Computer Scientists and Their Contributions
21CTO
21CTO
Jun 28, 2018 · Artificial Intelligence

Who Leads Computer Science Research? Inside the Guide2Research Top Rankings

Guide2Research has released a real‑time ranking of the top 1,000 computer science and electronics scholars worldwide based on H‑index, highlighting the leading researchers, especially those dominating the AI and machine learning fields.

H-indexacademic leadersai
0 likes · 9 min read
Who Leads Computer Science Research? Inside the Guide2Research Top Rankings
AI Cyberspace
AI Cyberspace
Mar 12, 2018 · Fundamentals

Master Counting: How Addition and Multiplication Principles Solve Real-World Problems

This article introduces the fundamental counting principles—classification addition and stepwise multiplication—explaining their concepts, formulas, conditions, and real-world examples such as travel route choices, while comparing their similarities and differences and highlighting their importance in mathematics and computer science.

combinatoricscomputer sciencecounting
0 likes · 5 min read
Master Counting: How Addition and Multiplication Principles Solve Real-World Problems
ITPUB
ITPUB
Apr 23, 2017 · Fundamentals

Master Core Data Structures: Linked Lists, Trees, Heaps, and More

This comprehensive guide explains fundamental data structures—including linked lists, stacks, queues, various tree types, binary indexed trees, segment trees, heaps, hash tables, and graphs—detailing their definitions, variants, typical operations, and time‑complexity characteristics for efficient algorithm design.

AlgorithmsData Structurescomputer science
0 likes · 9 min read
Master Core Data Structures: Linked Lists, Trees, Heaps, and More
Architects' Tech Alliance
Architects' Tech Alliance
Apr 18, 2017 · Artificial Intelligence

A Visual Journey Through the Evolution of Artificial Intelligence

This article defines artificial intelligence as a branch of computer science that aims to simulate and extend human intelligence, outlines its key research areas such as robotics and natural language processing, and presents a detailed visual timeline from TalkingData that charts the technology’s major milestones.

AI historyArtificial Intelligencecomputer science
0 likes · 2 min read
A Visual Journey Through the Evolution of Artificial Intelligence
Ctrip Technology
Ctrip Technology
Dec 2, 2016 · Fundamentals

From Curiosity to Mastery: My Computer Science Journey at Dartmouth College

The article recounts the author’s progression from a curious high‑school student to a seasoned computer scientist through Dartmouth’s quarter‑system curriculum, detailing hands‑on Java, Haskell, C projects, AI and topology courses, and the rigorous academic culture that shaped his career.

artificial-intelligencecomputer scienceeducation
0 likes · 12 min read
From Curiosity to Mastery: My Computer Science Journey at Dartmouth College
21CTO
21CTO
May 13, 2016 · Fundamentals

From Assembly to Go: A Journey Through 70 Years of Programming Languages

This article traces the evolution of programming languages from the early 1950s regional assembly language to modern languages like Go and Dart, highlighting key milestones, influential predecessors, and the continual innovation that has produced over 250 distinct languages.

computer sciencehistoryprogramming languages
0 likes · 4 min read
From Assembly to Go: A Journey Through 70 Years of Programming Languages
21CTO
21CTO
Mar 8, 2016 · Fundamentals

10 Pioneering Computer Scientists Who Shaped Modern Computing

This article profiles ten influential computer scientists and innovators—from Donald Knuth and Edsger Dijkstra to John Backus and Tony Hoare—highlighting their groundbreaking contributions, awards, and lasting impact on algorithms, programming languages, and the evolution of computer science.

Algorithmscomputer sciencehistory
0 likes · 11 min read
10 Pioneering Computer Scientists Who Shaped Modern Computing
21CTO
21CTO
Mar 1, 2016 · Databases

The Evolution of Databases: From 1960s Military Roots to Modern Innovations

Databases originated in the 1960s‑1990s when the United States consolidated wartime intelligence into computer‑stored Data Bases, and a review of their development from 1962 to 2016 reveals a relentless stream of technological breakthroughs that continuously enrich everyday life.

Technology Evolutioncomputer sciencedata storage
0 likes · 1 min read
The Evolution of Databases: From 1960s Military Roots to Modern Innovations
21CTO
21CTO
Feb 1, 2016 · Fundamentals

12 Pioneering Programmers Who Shaped Modern Computing

This article profiles twelve influential programmers—from Ada Lovelace to Linus Torvalds—detailing their groundbreaking contributions to programming languages, operating systems, and the internet, and showing how their work has fundamentally transformed modern computer science and technology.

computer sciencefamous programmersprogramming history
0 likes · 14 min read
12 Pioneering Programmers Who Shaped Modern Computing
21CTO
21CTO
Jan 10, 2016 · Fundamentals

How to Master Computer Science: Lessons from a Rice CS Student

This personal essay shares a Rice University computer‑science graduate’s journey, emphasizing the importance of coding, the value of persistent practice, the impact of side projects and internships, and practical advice on learning, problem‑solving, and balancing effort to succeed in the tech field.

Side Projectscareer advicecoding
0 likes · 16 min read
How to Master Computer Science: Lessons from a Rice CS Student