A computer scientist is one who works on the theoretical side of computer systems. Computer scientists evolved in the principles, models and theories of mathematics, engineering and economics, come up with a framework that paves the way for development of a truly innovative set-up, of which millions are benefiting. The way they have revolutionized the world is totally inimitable in itself. It is because of their extensive contributions that computer technology has managed to take up such an important place in the today’s world. Here are top 10 computer scientists, best known for radicalizing the modern world with their hyper-geeky ideas.
10. Tony Hoare:
He is credited with development of tools that are used for determining the correctness of computer programs. He designed ways of understanding the working process of various programs which execute at single time and are as well interrelated with each other. The field of distributed network computing owes a lot to this computer scientist.
9. Judea Pearl:
Pearl pioneered a generalized scheme by which uncertain relationships between variables can be represented. The scheme named ‘Bayesian network’ holds an important place in the field of algorithms. His statistical methods can solve the problems on uncertainty with much ease. A major portion of work on artificial intelligence till date uses the scheme established by this scientist.
8. Ted Codd:
This great computer scientist is known for developing the ‘relational model’ that provides a mathematical and fundamental framework for data management and querying. For the revolutionary work done by Ted Codd, we are lucky to have certain tools at our disposal that changed the dynamics between computers and us.
7. Charles Babbage:
This English polymath is known for originating the concept of a programmable computer. Known as the ‘father of computer’, Charles Babbage is credited with construction of the first mechanical computer that was more or less a prototype for more complex designs. Some even consider him to be the actual grandfather of computer evolution who didn’t get as much credit for his noteworthy works in the field as he deserved.
6. Edsger Dijkstra:
He defined the concept of computer programming with his elegantly poised mathematical style. His programming logics were based on reasoning. Edsger contributed through certain concepts that empowered us in coordinating the work of multiple distributed programs. The algorithms designed by him are valid till date.
5. Barry Boehm:
No one before had worked on software economics in such a way as Barry Boehm. He is considered to be the pioneer of software engineering and software economics. His concepts of software modeling have improved the industrial practice in software engineering industry. Barry was also involved with the organization of software development processes. His significant insights in the field of software engineering helped in the improvement of the concept of organizational-structure for software development.
4. Sally Floyd:
The scientist is renowned for contributing to the development of certain protocols, formats and rules that made communication very effective over the span of networks. Also, Sally is known to provide many solutions particularly in the field of network dynamics and congestion control. Sally has contributed immensely in solving problems related with excessive traffic over restricted network links. The models contributed by Sally are stand among the very best in establishing healthy communication standards.
3. Robin Milner:
He is credited with automating the processes used in proving complex logical theorems. The process is critical in reasoning out various properties associated with programs. Robin is also known to develop a theoretical framework for analyzing synchronized systems. The framework is used to understand and solve problems related with areas such as mobile computing.
2. Adi Shamir:
Co-inventor of the RSA algorithm and Fiege-Fiat-Shamir Identification Scheme, Adi Shamir is an Israeli cryptographer. He has made several contributions to computer science. His invention of differential cryptanalysis is considered a landmark addition to the field. Shamir’s other works include ‘Shamir Secret Sharing Scheme’ and linear time algorithm for 2-satisfiability.
1. Don Knuth:
This great scientist contributed noticeably to the study of computational complexity. This theory forms an essential basis in understanding the resources which are used by various algorithms to solve a problem. The man also penned down a book named ‘The Art of Computer Programming’. The book is recommended for every young computer programmer to learn about diverse kinds of algorithms and data structures.