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.
Timsort — the fastest sorting algorithm you’ve never heard of

Timsort — the fastest sorting algorithm you’ve never heard of

229
Comments 8
9 min read
Computer science in JavaScript 2019: Linked list

Computer science in JavaScript 2019: Linked list

23
Comments
11 min read
Event Sourcing and CQRS

Event Sourcing and CQRS

72
Comments 3
10 min read
Concepts-as-Code: Bubble Sort

Concepts-as-Code: Bubble Sort

6
Comments 1
5 min read
Change your perspective

Change your perspective

84
Comments 10
3 min read
An Algorithm for Finding Anagrams

An Algorithm for Finding Anagrams

12
Comments
3 min read
MerryAnnotation — Your First Annotation Processor in Kotlin Android

MerryAnnotation — Your First Annotation Processor in Kotlin Android

8
Comments
6 min read
Some lists are not like the others

Some lists are not like the others

22
Comments 2
11 min read
Web Development !== Computer Science

Web Development !== Computer Science

106
Comments 11
3 min read
Explain Distributed Systems Like I'm Five

Explain Distributed Systems Like I'm Five

41
Comments 9
1 min read
Everything you need to know about tree data structures

Everything you need to know about tree data structures

127
Comments 5
15 min read
Recursion, Tail Call Optimization and Recursion.

Recursion, Tail Call Optimization and Recursion.

43
Comments 15
4 min read
Computer Science (Undergrad) Research

Computer Science (Undergrad) Research

6
Comments 1
1 min read
Concurrency is not the parallelism

Concurrency is not the parallelism

57
Comments 7
3 min read
Understanding Hash Table

Understanding Hash Table

7
Comments
3 min read
Big-O Notation: Beginners Guide

Big-O Notation: Beginners Guide

356
Comments 24
5 min read
Dumb algorithms make us dumb

Dumb algorithms make us dumb

98
Comments 16
3 min read
When is an array, not an array?

When is an array, not an array?

45
Comments 14
5 min read
Jehanne: simplicity awakes

Jehanne: simplicity awakes

6
Comments
10 min read
How (Not) to Learn

How (Not) to Learn

163
Comments 7
7 min read
Failing IT education

Failing IT education

79
Comments 28
4 min read
Technical debt is a good metaphor

Technical debt is a good metaphor

6
Comments
2 min read
Papers We Love!

Papers We Love!

86
Comments 27
1 min read
"Same Reference" vs. "Same Value"

"Same Reference" vs. "Same Value"

41
Comments 11
5 min read
Sorting Algorithms with Javascript (Part 1)

Sorting Algorithms with Javascript (Part 1)

179
Comments 10
3 min read
Divide and Conquer the Fast Fourier Transform

Divide and Conquer the Fast Fourier Transform

7
Comments
13 min read
Sorting Algorithms with Javascript (Part 2)

Sorting Algorithms with Javascript (Part 2)

64
Comments 3
3 min read
Machine Learning in MatLab/Octave

Machine Learning in MatLab/Octave

26
Comments
3 min read
Bitmasks: A very esoteric (and impractical) way of managing booleans

Bitmasks: A very esoteric (and impractical) way of managing booleans

60
Comments 33
10 min read
What is a Decision Tree in Machine Learning?

What is a Decision Tree in Machine Learning?

11
Comments
12 min read
A Simple HTTP/HTTPS Proxy in Node Js

A Simple HTTP/HTTPS Proxy in Node Js

15
Comments
4 min read
Recap of Data Structures with Javascript Part 1

Recap of Data Structures with Javascript Part 1

40
Comments 5
8 min read
Learning how to learn: CS Edition

Learning how to learn: CS Edition

120
Comments 6
6 min read
Developing Style: Big O, Sorting

Developing Style: Big O, Sorting

10
Comments
19 min read
Java is too old, What should you learn in 2018?

Java is too old, What should you learn in 2018?

74
Comments 27
1 min read
Fast priority queues in Golang: Hierarchical Queue

Fast priority queues in Golang: Hierarchical Queue

45
Comments 2
4 min read
How can you swap two variables without using a third?

How can you swap two variables without using a third?

169
Comments 131
1 min read
Intro to Big O Notation 👀

Intro to Big O Notation 👀

133
Comments 13
2 min read
How to Improve Your Debugging Skills

How to Improve Your Debugging Skills

134
Comments 1
4 min read
I am a Researcher in Computer Science, Ask Me Anything!

I am a Researcher in Computer Science, Ask Me Anything!

13
Comments 12
1 min read
I Hate Whiteboard Interviews

I Hate Whiteboard Interviews

15
Comments 4
3 min read
Implementing the Stack Data Structure in Javascript 06:19

Implementing the Stack Data Structure in Javascript

52
Comments 5
1 min read
Implementing the Queue Data Structure in Javascript 15:14

Implementing the Queue Data Structure in Javascript

45
Comments
1 min read
Delaying Decisions Until the Last Possible Moment

Delaying Decisions Until the Last Possible Moment

34
Comments 7
4 min read
Computer science

Computer science

30
Comments 10
1 min read
Understanding: Program Stack and Recursion

Understanding: Program Stack and Recursion

18
Comments
5 min read
Why JavaScript is an OOP Language (Even Though It Doesn't Have Classes)

Why JavaScript is an OOP Language (Even Though It Doesn't Have Classes)

54
Comments 9
1 min read
Stacks n Queues

Stacks n Queues

33
Comments
4 min read
Building a stack-based virtual machine, part 7 - conditionals

Building a stack-based virtual machine, part 7 - conditionals

9
Comments 1
3 min read
Binary and Hexadecimal: Part 2 - Conversions

Binary and Hexadecimal: Part 2 - Conversions

45
Comments 2
8 min read
We don't need a ternary operator

We don't need a ternary operator

102
Comments 60
5 min read
Intro to Linked Lists in JS

Intro to Linked Lists in JS

77
Comments 3
6 min read
Binary and Hexadecimal: Part 1

Binary and Hexadecimal: Part 1

69
Comments 2
6 min read
Building a stack-based virtual machine, part 6 - function calls

Building a stack-based virtual machine, part 6 - function calls

15
Comments
4 min read
Building a stack-based virtual machine, part 5 - the machine

Building a stack-based virtual machine, part 5 - the machine

15
Comments 2
3 min read
How 2 TypeScript: Get the last item type from a tuple of types

How 2 TypeScript: Get the last item type from a tuple of types

49
Comments 9
4 min read
Building a stack-based virtual machine, part 4 - code

Building a stack-based virtual machine, part 4 - code

14
Comments
4 min read
Building a stack-based virtual machine, part 3 - instructions

Building a stack-based virtual machine, part 3 - instructions

11
Comments
3 min read
Building a stack-based virtual machine

Building a stack-based virtual machine

27
Comments
3 min read
Building a stack-based virtual machine, part 2 - the stack

Building a stack-based virtual machine, part 2 - the stack

18
Comments
2 min read
loading...