Algorithms and Computer Science

Algorithms and Computer Science

Analytical thinking is a very critical and desired skill of a tester and developer in the software world. In order to think more critically and analytically, you need to learn and you need to be a master at the computer science fundamentals. Most of folks ignore the fundamentals and deep dive into the world of languages. It is generally more satisfying to reach their goals such as to build a mobile application or web application. However, underlying those applications, there might be very low-level data structures and high-order complexity. In order to be exceptional, we need to learn the fundamentals of computer sciences such as data structures and algorithms. These also provide us to write high-quality test automation scripts, help us to do more analytical and intuitive testing and we can solve challenging problems at work and also in life.

As the father of Linux Linus Torvalds says, “I will, in fact, claim that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important. Bad programmers worry about the code. Good programmers worry about data structures and their relationships.”

Also, world-class companies generally assess engineers with tough technical and analytical thinking questions during interviews. These questions are based on the fundamentals of computer science and algorithms.

In my opinion, whatever job you work for, if you are good at algorithmic and analytical thinking, you will have high-quality outputs and resolutions at your work. In this way, you will be more exceptional and different.

That’s why we added the “algorithms” section in swtestcademy.com and the first article is coming from Sinan ?z. He is a Lead Technical Architect and he loves computer science and algorithms. I hope you will enjoy the first article “Mastermind”. Enjoy it.

Here is the link: https://www.swtestacademy.com/algorithms-mastermind/

And this is our Mastermind Academic Paper which was presented at Adaptive Hardware and Systems, NASA/ESA Conference (2006). https://www.computer.org/csdl/proceedings/ahs/2006/2614/00/26140237-abs.html?

要查看或添加评论,请登录

Onur Baskirt的更多文章

  • WHOLE TEAM APPROACH

    WHOLE TEAM APPROACH

    In agile testing, quality is everyone's responsibility. Testing in agile is not only about tester and is not only the…

    1 条评论
  • Software Testing Metrics and KPIs

    Software Testing Metrics and KPIs

    Original Article Link: https://www.swtestacademy.

    2 条评论
  • Automated Deployment with Octopus Deploy

    Automated Deployment with Octopus Deploy

    As you know continuous integration (CI) and continuous deployment (CD) are popular buzzwords in the agile world. We can…

社区洞察

其他会员也浏览了