Jump to content

Algorithms

- - - - -

  • Please log in to reply
2 replies to this topic

#1
TeenChristian

TeenChristian

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 639 posts
I was looking at some of the many free MIT online courses, when I found a course dedicated to algorithms. Considering algorithms are a large part of programming I decided to check it out. It looks interesting, so I'm going to test it out a little. Here is a link. What do you think about this online course?
My Personal Blog l Learning C++ l I'll be famous soon enough.

#2
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
  • Location:Upstate, South Carolina
  • Programming Language:C, C++, PL/SQL, Delphi/Object Pascal, Pascal, Transact-SQL, Others
  • Learning:Java, C#, PHP, JavaScript, Lisp, Fortran, Haskell, Others
I haven't visited it, but yes, Algorithms is very important.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#3
Alexander

Alexander

    It's Science!

  • Moderators
  • 4,118 posts
  • Location:Vancouver, Eh! Cleverness: 200
That course is heavy on algorithmic complexity (based on the book Introduction to Algorithms, Second Edition: Amazon.ca: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: Books), and goes far beyond the "Big-O" term you may be used to seeing, an example of what you may gain from this is as that the formula f(x) = Θ(g(x)): Θ(n), (which is in Theta notation, meaning the growth rate of f(x) is asymptotically equal to the growth rate of g(x)) can be rewritten equivalently g | f(x) = o(g(x)) in little-O notation (meaning the growth rate of f(x)is asymptotically less than to the growth rate of g(x))

You should start with a more generic book, one I would recommend is "Beginning Algorithms (Wrox)" (Amazon.com: Beginning Algorithms (Wrox Beginning Guides) (9780764596742): Simon Harris, James Ross: Books) which will get you accustomed to the terms and why algorithms are important, getting you into detail of best case, worst case running time and what space your algorithm runs in.
Be sure to read the updated FAQ! || Health is achieved through the same 10,000 steps.
If a suggested code/method fails, informing us is less important than telling us why or what errors occurred.




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users