Jump to content

Programming Contest

RexLee

I would like to attend a programming contest. Does anyone have recommendations on what good books there are on algorithms or problems (c++)?

Link to comment
Share on other sites

Link to post
Share on other sites

But I need a book to practice or ways to solve problems.

Link to comment
Share on other sites

Link to post
Share on other sites

Study complex forms of maths and brush up on general logic, learning more about a language is not going to help you solve problems.  ^_^

Cheers,

Linus

Link to comment
Share on other sites

Link to post
Share on other sites

Well, that double post was not intended...

Edited by linusforsell

Cheers,

Linus

Link to comment
Share on other sites

Link to post
Share on other sites

Discrete Mathematics and Its Applications by Kenneth H Rosen

| CPU: 2600K @ 4.5 GHz 1.325V | MB: ASUS P8Z68-V pro | GPU: EVGA GTX 480 clk 865/mem 2100 | RAM: Corsair Vengeance 1600 MHz CL9 | HDD: Muskin Chronos Deluxe 240GB(win8) && ADATA SX900 120 GB(ubuntu 12.04) | PSU: Seasonic x760 |

Link to comment
Share on other sites

Link to post
Share on other sites

Have you tried google?  I'm not being facetious, there are massive amounts of reference material free to read on the web.  Pretty much ANYTHING I have EVER done in programming I learned from the internet, I have yet to get a book for any sort of programming knowledge.  (I've gotten books for various certifications and training of course, but never for programming)

01110100 01101000 01100101 00100000 01110001 01110101 01101001 01100101 01110100 01100101 01110010 00100000 01111001 01101111 01110101 00100000 01100010 01100101 01100011 01101111 01101101 01100101 00101100 00100000 01110100 01101000 01100101 00100000 01101101 01101111 01110010 01100101 00100000 01111001 01101111 01110101 00100000 01100001 01110010 01100101 00100000 01100001 01100010 01101100 01100101 00100000 01110100 01101111 00100000 01101000 01100101 01100001 01110010

 

Link to comment
Share on other sites

Link to post
Share on other sites

If you need to a read book to learn a programming language, you're doing it wrong. (Especially a Web Language)

Link to comment
Share on other sites

Link to post
Share on other sites

Well best thing is to go on http://projecteuler.net/problems

And there you have mathematical problems and so.. Basically you can go with them, i think when you login you have some option to be competitive like you just type the output in a box and it will be market as solved in you profile, and so on. Its good way to learn math.

Link to comment
Share on other sites

Link to post
Share on other sites

I have to agree with linusforsell. I attended the PClassic, and although I can program, I wasn't very good at problem solving at the time and my team and I got crushed. 45 out of 50 was it?

If you would like practice problems you can go here and click on the links under past questions. http://dp.seas.upenn.edu/pclassic.html

Do you want to know what grinds my gears?
The old forum.

Link to comment
Share on other sites

Link to post
Share on other sites

past questions are pretty much the best thing. Try writing them down on paper before putting it in the IDE. If it's one of those team ones it's an essential skill to have

Link to comment
Share on other sites

Link to post
Share on other sites

If you need to a read book to learn a programming language, you're doing it wrong. (Especially a Web Language)

Disagree, unless you decide to be and become a language lawyer than a good book is very likely to know more than you about a given language. And being proficient with programming is more than just the language, a language is just one tool that is used.

 

@RexLee, in the thread at https://linustechtips.com/main/topic/14904-ultimate-programming-resources-thread-revised/ there are many great resources mentioned. I think I may mention over there that it could be a good idea to sort the books by category. We'll see how that works out. My current algorithms text I use is Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson and Ronald L. Riverst. It covers a very wide range of algorithms in all (so far as I'm aware) the important areas. Though a basic understanding of discrete math would go along way to make the real meat of the book. If all you want to learn is implementation and you don't want to worry about things such as running time analasys then you may want to wait on it. Though an older edition of the book is available for around $4 on amazon right now used.

My rig: 2600k(4.2 GHz) w/ Cooler Master hyper 212+, Gigabyte Z68-UD3H-B3, Powercolor 7870 xt(1100/1500) w/AIO mod,

8GB DDR3 1600, 120GB Kingston HyperX 3K SSD, 1TB Seagate, Antec earthwatts 430, NZXT H2

Verified max overclock, just for kicks: http://valid.canardpc.com/show_oc.php?id=2609399

Link to comment
Share on other sites

Link to post
Share on other sites

Thanks I decided I am going to learn more about algorithms. 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×