views:

339

answers:

6

I have a technical interview on Monday and they were kind enough to give me a heads-up to brush up on my basic algorithms. It's been years since I looked at that kind of stuff and I'm pretty weak on it to begin with so I generally have a bad feeling about this. What's the best way to review the basics and get some practice in before Monday?

+5  A: 

Starting Project Euler might help you, also try picking up Algorithms in a Nutshell and working through those examples. Should be do-able in a weekend.

Paddyslacker
+1  A: 

http://en.wikipedia.org/wiki/List_of_algorithms

Especially the Search, Item Search and Sorting sections.

Tuomas Pelkonen
+5  A: 
  1. TopCoder Algorithm Tutorials

  2. Get the Algorithm Design Manual and look at the reference section. It has a nice "Problem -> Algorithm" cheat sheet.

Sameer
+1  A: 

Also take a look at questions on StackOverflow that are tagged Algorithm.

They might actually turn up in the interview ;)

Best of Luck!

TheMachineCharmer
A: 

This SO Question would be helpful. Also, mostly you should know about

* Sorting
* Searching
* Inserting and removing from various data structures

As this are the main algorithms which are normally asked in the interviews.

*Note: This is from my personal experience and it may differ from person to person.

Rachel
Not sure as to why this question has been downvoted ?
Rachel
A: 

Have a look at this website for frequently asked DSA problems

Bragboy