Tagged articles

Computer Science

63 articles · Page 1 of 1
CodeNotes
CodeNotes
Jun 7, 2026 · Industry Insights

2026 Gaokao: Is Majoring in Computer Science or Software Engineering a Trap or the Right Path in the AI Era?

In the AI era, the article analyzes how AI reshapes computer science and software engineering majors, showing that low‑end coding jobs are being replaced while high‑end architecture and AI‑focused roles surge, and provides a tiered major ranking, score‑based recommendations, university selection criteria, and four‑year study pitfalls to guide 2026 Gaokao applicants.

Artificial IntelligenceCareer GuidanceComputer Science
0 likes · 10 min read
2026 Gaokao: Is Majoring in Computer Science or Software Engineering a Trap or the Right Path in the AI Era?
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.

ALGOLComputer SciencePascal
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 ScienceCreativitySoftware engineering
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 IntelligenceComputer Science
0 likes · 8 min read
Who Built Modern AI? Meet the Pioneers Behind the Revolution
Software Engineering 3.0 Era
Software Engineering 3.0 Era
Jun 27, 2025 · Industry Insights

Should You Choose a Computer Science Major in the Age of AI?

The article examines whether to pursue a computer science degree amid rapid AI advances, presenting data on unemployment rates, predicting that AI will generate most code, and recommending top students consider research while ordinary students weigh interdisciplinary alternatives unless driven by genuine passion.

Artificial IntelligenceCareer GuidanceComputer Science
0 likes · 10 min read
Should You Choose a Computer Science Major in the Age of AI?
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.

Computer ScienceEconomicsbiology
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 ScienceSoftware engineeringfamous programmers
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.

Computational theoryComputer ScienceTuring completeness
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 ProcessComputer Science
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.

Computer ScienceData StructuresPython
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 ScienceSoftware engineeringdeveloper traits
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 RecommendationsComputer ScienceSoftware engineering
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.

ApplicationsComputer ScienceMathematics
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 EducationCloud ComputingComputer Science
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.

Computer ScienceLei Junexpert 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 PreparationComputer ScienceCurriculum
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 ScienceToolsproductivity
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.

Computer ScienceFundamentalsabstract models
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.

Computer ScienceTechnology Leadershistory
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.

Computer ScienceEconomicsMathematics
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 languageComputer ScienceDennis Ritchie
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.

Computer ScienceData StructuresEncryption
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.

Career AdviceComputer ScienceJob market
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
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 14, 2021 · Fundamentals

Comprehensive Guide to 69 High‑Frequency Algorithm Interview Questions with Solutions

This article presents a curated collection of 69 frequently asked algorithm and data‑structure interview questions, each accompanied by concise English explanations, solution ideas, and illustrative diagrams to help readers master core programming concepts and improve their interview performance.

Computer ScienceData Structuresalgorithm
0 likes · 38 min read
Comprehensive Guide to 69 High‑Frequency Algorithm Interview Questions with Solutions
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.

Binary Search TreeComputer ScienceData 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.

Computer ScienceSoftware engineeringTechnology Leaders
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 ScienceSalary
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.

ArraysComputer ScienceData 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.

Computer ScienceEdmund ClarkeTuring Award
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.

Computer ScienceIndustry TrendsSalary
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.

Computer ScienceData StructuresFundamentals
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.

Computer Sciencealgorithmscryptography
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.

Computer ScienceFundamentalssorting
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.

Computer ScienceTCP/IPVint Cerf
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 ScienceSoftware engineeringprogrammer biographies
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 LabsComputer ScienceMultics
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.

Computer ScienceOperating Systemslearning
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.

Computer ScienceFundamentalscareer development
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.

Computer ScienceFundamentalsalgorithms
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.

CareerComputer ScienceSide Projects
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 ScienceJavacryptography
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.

Computer ScienceIT careerInterview 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.

Computer ScienceFoundationsalgorithms
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.

AIComputer ScienceH-index
0 likes · 9 min read
Who Leads Computer Science Research? Inside the Guide2Research Top Rankings
MaGe Linux Operations
MaGe Linux Operations
Mar 27, 2018 · Fundamentals

30+ Must‑Know NetEase Interview Questions to Test Your CS Fundamentals

This article compiles a comprehensive set of NetEase interview questions covering computer science fundamentals, networking, operating systems, Linux commands, databases, and short‑answer problems, providing candidates with a practical resource to assess and improve their technical knowledge.

Computer ScienceLinuxNetEase
0 likes · 11 min read
30+ Must‑Know NetEase Interview Questions to Test Your CS Fundamentals
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.

Computer ScienceFundamentalsMathematics
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.

Computer ScienceData Structuresalgorithms
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.

Computer ScienceFundamentalsartificial-intelligence
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.

Computer Sciencealgorithmshistory
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.

Computer ScienceDatabasesTechnology evolution
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.

Career AdviceComputer ScienceSide Projects
0 likes · 16 min read
How to Master Computer Science: Lessons from a Rice CS Student