Author Topic: [Question] What do you guys think about the study of algorithms?  (Read 790 times)

0 Members and 1 Guest are viewing this topic.

Offline R3ckless

  • /dev/null
  • *
  • Posts: 11
  • Cookies: 5
    • View Profile
Hey EZ.

I started reading Introduction to Algorithms 3rd edition and I was wondering what you guys think about the use of well elaborated algorithms in the hacking/security area?

Do any of you see it as A1 priority? Anyone see them not as important?

Offline rasenove

  • Baron
  • ****
  • Posts: 950
  • Cookies: 53
  • ಠ_ಠ
    • View Profile
Re: [Question] What do you guys think about the study of algorithms?
« Reply #1 on: October 02, 2013, 03:12:00 pm »
If you want to be a good programmer, you should learn to write time and space efficient algorithm and learn to analyse them. It is often the algorithm that makes a efficient program rather than what language was used.
I myself don't know very much about it but it is an interesting subject.
My secrets have secrets...

Offline Deque

  • P.I.N.N.
  • Global Moderator
  • Overlord
  • *
  • Posts: 1203
  • Cookies: 518
  • Programmer, Malware Analyst
    • View Profile
Re: [Question] What do you guys think about the study of algorithms?
« Reply #2 on: October 03, 2013, 01:29:00 pm »
Knowledge about algorithms and datastructure is a must if you want to program. If programming is required for the kind of hacking you are doing (what you might do that you call "hacking" is really broad) then, yes, it is a must.

And yes, even if you think in the beginning that you don't need the algorithms presented there (I thought the same when I started to learn programming), you just don't know yet where you can apply them.

PS: You don't need to know how every algorithm works in the smallest detail, but you need to know which solutions are there, how they are called and where to find them.
I.e. you need enough knowledge to be able to recognize when you have i.e. a knapsack problem and that it is called like that so that you can search after solutions.
« Last Edit: October 03, 2013, 01:32:14 pm by Deque »