Главная
Study mode:
on
1
Intro
2
Things to know
3
What exactly is a number anyway? Base 10
4
What exactly is a number anyway? Bases
5
Fractions decimal versus bicimal
6
The float problem
7
Other issues with numbers
8
Why do you not need to know. Binary
9
Sorting algorithms
10
Comparing algorithms
11
Algorithmic analysis
12
Time/space complexity
13
Linear time (O(n))
14
Algorithms in real life: Improving on O(n)
15
The binary search algorithm
16
Binary search in the wild git bisect
17
Why do you want to know: Algorithms
18
Why do you not want to know. Algorithms
19
Conclusion why do you not want to know
Description:
Explore the relevance of Computer Science concepts to everyday Rails development in this 30-minute conference talk from RailsConf 2022. Delve into topics typically covered in the first half of an undergraduate CS curriculum, examining their practical applications and potential limitations for professional developers. Gain insights on numerical representations, sorting algorithms, time and space complexity, and the binary search algorithm. Evaluate the pros and cons of in-depth CS knowledge for Rails developers, and discover how theoretical concepts translate to real-world scenarios like Git bisect. Challenge common assumptions about the necessity of a CS degree for software development careers and gain a balanced perspective on the value of academic computer science knowledge in practical programming contexts.

Computer Science You Might Not Want to Know

Ruby Central
Add to list
0:00 / 0:00