DEV Community

Computer Science

This tag is for sharing and asking questions about anything related to computer science, including data structures, algorithms, research, and white papers!

Posts

Sign in for the ability to sort posts by relevant, latest, or top.
Best Minors to Pair with a Computer Science Degree: Enhance Your Expertise and Marketability

Best Minors to Pair with a Computer Science Degree: Enhance Your Expertise and Marketability

1
Comments
2 min read
What is GraphQL? - Understanding GraphQL as a Frontend Developer

What is GraphQL? - Understanding GraphQL as a Frontend Developer

1
Comments
4 min read
A to Z List of Top FREE Online Courses! Just do it!!

A to Z List of Top FREE Online Courses! Just do it!!

1
Comments
3 min read
Finding strongly connected components (SCC) in directed graphs: Kosaraju-Sharir vs Tarjans algorithm in Go

Finding strongly connected components (SCC) in directed graphs: Kosaraju-Sharir vs Tarjans algorithm in Go

1
Comments
12 min read
Simple TypeScript Mutex Implementation

Simple TypeScript Mutex Implementation

Comments
2 min read
Working Of Compiler In JavaScript

Working Of Compiler In JavaScript

Comments
2 min read
Graph Databases vs Relational Databases: What and why?

Graph Databases vs Relational Databases: What and why?

151
Comments 2
13 min read
Como algoritmos melhoram a performance do seu c籀digo

Como algoritmos melhoram a performance do seu c籀digo

12
Comments 2
3 min read
Computer networking 101: Terms, tools, and getting started

Computer networking 101: Terms, tools, and getting started

3
Comments
8 min read
Namespaces Abstracted

Namespaces Abstracted

Comments
1 min read
Divide and Conquer approach

Divide and Conquer approach

2
Comments
2 min read
Benefits of Python and its Use Cases

Benefits of Python and its Use Cases

Comments
5 min read
Understanding Software Licenses: Open-Source vs. Commercial

Understanding Software Licenses: Open-Source vs. Commercial

Comments
6 min read
TCP vs. UDP: The Need for Speed vs. Reliable Delivery

TCP vs. UDP: The Need for Speed vs. Reliable Delivery

7
Comments 3
2 min read
High Availability: The Key to Reliable Systems

High Availability: The Key to Reliable Systems

3
Comments
3 min read
Load Balancing: The Key to Scaling Your Applications

Load Balancing: The Key to Scaling Your Applications

5
Comments
2 min read
NAND 2 Tetris - Week One

NAND 2 Tetris - Week One

Comments
4 min read
Essential SQL Commands for Data Science Tasks

Essential SQL Commands for Data Science Tasks

2
Comments
7 min read
Caching: The Key to Scaling Your Applications

Caching: The Key to Scaling Your Applications

1
Comments
2 min read
Cohesion in software design

Cohesion in software design

2
Comments
3 min read
Distributed Systems: The Key to Scaling Your Applications

Distributed Systems: The Key to Scaling Your Applications

6
Comments 2
2 min read
Refactoring: The Key to Keeping Your Codebase Clean and Maintainable

Refactoring: The Key to Keeping Your Codebase Clean and Maintainable

1
Comments
2 min read
Understanding DOM(Document Object Model)

Understanding DOM(Document Object Model)

Comments
5 min read
Lamport Clocks

Lamport Clocks

1
Comments
2 min read
Agile Development: Revolutionizing the Software Engineering Industry

Agile Development: Revolutionizing the Software Engineering Industry

2
Comments
2 min read
JavaScript: Look! Loops!

JavaScript: Look! Loops!

Comments
4 min read
Message Ordering

Message Ordering

1
Comments
4 min read
Unleashing the Power of Data Mining: Unlocking Hidden Insights in Your Database

Unleashing the Power of Data Mining: Unlocking Hidden Insights in Your Database

1
Comments
2 min read
Theorem Every Developer Should Know: CAP

Theorem Every Developer Should Know: CAP

2
Comments
2 min read
Data Warehousing: The Key to Unlocking Insights from Your Data

Data Warehousing: The Key to Unlocking Insights from Your Data

2
Comments
2 min read
NOSQL: The Future of Data Management

NOSQL: The Future of Data Management

3
Comments
2 min read
The Ultimate Linux Cheat Code Handbook

The Ultimate Linux Cheat Code Handbook

17
Comments 2
5 min read
What is Dynamic Programming?

What is Dynamic Programming?

4
Comments 2
2 min read
Exactly Once Processing

Exactly Once Processing

2
Comments
4 min read
Calisthenics exercises recommendation software

Calisthenics exercises recommendation software

Comments
6 min read
Programa癟瓊o funcional: o que s瓊o fun癟繭es puras, determin穩sticas e que n瓊o provocam efeitos colaterais

Programa癟瓊o funcional: o que s瓊o fun癟繭es puras, determin穩sticas e que n瓊o provocam efeitos colaterais

8
Comments
2 min read
Computer Vision: from 0 to HERO (4-dars)

Computer Vision: from 0 to HERO (4-dars)

3
Comments
3 min read
The Ultimate List of Job Hunting Resources for Software Developers Part 6: Computer Science Fundamentals

The Ultimate List of Job Hunting Resources for Software Developers Part 6: Computer Science Fundamentals

1
Comments
1 min read
Building Resilient Systems: Retry Pattern in Microservices

Building Resilient Systems: Retry Pattern in Microservices

5
Comments
6 min read
Vector Clocks

Vector Clocks

1
Comments
2 min read
An Intro to Data Compression

An Intro to Data Compression

1
Comments
4 min read
System Architecture: The Blueprint for Successful Systems

System Architecture: The Blueprint for Successful Systems

2
Comments
3 min read
Top Websites to get remote tech jobs

Top Websites to get remote tech jobs

2
Comments 1
2 min read
Data Migration: Strategy, Steps and Best Practices

Data Migration: Strategy, Steps and Best Practices

1
Comments
6 min read
The Unsung Heroes of Open Source: The Dedicated Maintainers Behind Lesser-Known Projects

The Unsung Heroes of Open Source: The Dedicated Maintainers Behind Lesser-Known Projects

1
Comments 1
7 min read
The History of Ecommerce: 1979 to 2023

The History of Ecommerce: 1979 to 2023

83
Comments 8
11 min read
Abstraction, reusability and flexibility in software design

Abstraction, reusability and flexibility in software design

2
Comments 3
2 min read
From C Code to Machine Code: Understanding the Compilation Process

From C Code to Machine Code: Understanding the Compilation Process

1
Comments
4 min read
Math for devs - Sum and Product Notation

Math for devs - Sum and Product Notation

Comments
3 min read
C program to display calendar for a given year

C program to display calendar for a given year

2
Comments
3 min read
Finding a Needle in Haystack: Fixing Mysterious Bad Gateway

Finding a Needle in Haystack: Fixing Mysterious Bad Gateway

5
Comments
5 min read
Why is a base 64 encoded file 33% larger than the original?

Why is a base 64 encoded file 33% larger than the original?

Comments
3 min read
Let vim with external themes fill terminal window in Mac

Let vim with external themes fill terminal window in Mac

1
Comments
2 min read
Performance Optimization: The Secret to Speedy Systems

Performance Optimization: The Secret to Speedy Systems

1
Comments
2 min read
Mastering the Language of Machines: An Introduction to Natural Language Processing

Mastering the Language of Machines: An Introduction to Natural Language Processing

2
Comments 2
2 min read
SQL: The Language of Relational Databases

SQL: The Language of Relational Databases

2
Comments
2 min read
Constantly Changing Technology

Constantly Changing Technology

4
Comments
2 min read
Introduction to ReactJS and its key features

Introduction to ReactJS and its key features

2
Comments
2 min read
Create Your Own Programming Language (Part I)

Create Your Own Programming Language (Part I)

3
Comments 1
6 min read
Listicles - a simple technique for benchmarking your value proposition against alternatives

Listicles - a simple technique for benchmarking your value proposition against alternatives

1
Comments
5 min read
loading...