Will the fundamentals of C.S. remain unchanged 300 years from now?

  • Thread starter Thread starter vectorcube
  • Start date Start date
  • Tags Tags
    Years
AI Thread Summary
The discussion centers on the longevity and relevance of concepts in computer science, particularly data structures, algorithm theory, and automata theory, in comparison to foundational principles in mathematics and physics, such as calculus and classical mechanics. The question posed is whether the tools and theories in computer science will remain as enduring over the next 300 years as those in other scientific fields. The conversation highlights that while calculus has evolved to a rigorous formulation over centuries, the fundamental principles remain unchanged. There is also a consideration of emerging technologies, such as quantum computing, which may challenge traditional binary logic used in algorithms, suggesting that the evolution of computer science could lead to significant changes in foundational concepts. This indicates a potential divergence in the stability of computer science principles compared to those in mathematics and physics.
vectorcube
Messages
317
Reaction score
0
I study a lot of C.S courses. One question i have is this: How much of what i learn about data structures+ algorithm theory, and autamato theory would be the same 300 years from now.


Here is what i mean. If you can look at math, and physics. calculus is the same now as if was 300 years ago( Essentially). Similarly, with physics, classical mechanics is still as applicable today as it was 300 years ago. Can we confidently say that the tools of computer science will be as enduring as the tools of the physicists( ex: classical mechanics) , and mathematicians(Ex: calculus)?
 
Technology news on Phys.org
vectorcube said:
I study a lot of C.S courses. One question i have is this: How much of what i learn about data structures+ algorithm theory, and autamato theory would be the same 300 years from now.Here is what i mean. If you can look at math, and physics. calculus is the same now as if was 300 years ago( Essentially). Similarly, with physics, classical mechanics is still as applicable today as it was 300 years ago. Can we confidently say that the tools of computer science will be as enduring as the tools of the physicists( ex: classical mechanics) , and mathematicians(Ex: calculus)?
Is calculus essentially the same?

When I took my analysis courses, I was given the impression that Leibniz and Newton used a lot of stuff that was philosophically problematic and outright wrong. The rigorous formulation of calculus as we know it occurred in the time of guys like Cauchy and Weierstrass. That's in the early 1800s, right?

Swerving back on topic, I kinda wonder about this myself as I prepare to enter algorithms this next term.
 
Last edited:
The one thing that comes to mind is quantum computing. Right now, an if statement is based on true or false. In a quantum computer, I would imagine that it would have to change to true, false, or maybe.
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...
Back
Top