Introduction to ACM books and Methods

Source: Internet
Author: User

First of all, ACM has a variety of entry methods. Most people participate in the training together with the school. So I want to talk about it with my friends who are preparing to get started with ACM.

Getting started books:

First, we recommend some ACM books:
(I will provide the Dangdang page below for you to purchase directly. The ranking below is no particular order)

1 .《ProgramDesign guidance and online practices
Http://product.dangdang.com/product.aspx? Product_id = 20051430 & ref = search-1-Pub
This is my first entry-level book. This book is applicable to the exercises of Peking University. Note that it is not a poj. It seems to be used for internal testing of Peking University, but it is also open to the outside world, this book seems to have changed over the past year, so [u] does not know whether this book is suitable for the new refining system [/u].

2 .《AlgorithmGetting started
Http://product.dangdang.com/product.aspx? Product_id = 20724029 & ref = search-1-Pub
This book has nothing to say, Liu rujia's White Book, a classic algorithm entry book. [B] [/B]!

3. Competition in algorithm art and Informatics
Http://product.dangdang.com/product.aspx? Product_id = 8811386 & ref = search-1-Pub
Liu rujia's black book is difficult. The question is basically from the perspective of ultraviolet A. I read the previous section and I didn't even read it later...

4. Introduction to Algorithms
Http://product.dangdang.com/product.aspx? Product_id = 9211884 & ref = search-1-Pub
Classic books do not need to be explained.
This is an introduction to the English CHM algorithm that I have uploaded. You can download it to see it:
Http://www.cppleyuan.com/viewthread.php? Tid = 5130 & Highlight = % E7 % AE % 97% E6 % B3 % 95% E5 % af % BC % E8 % AE % Ba
I am also writing a Summary of the introduction to algorithms recently. You are welcome to discuss this:
Http://www.wutianqi.com /? P = 2403

5. The beauty of Programming
Http://product.dangdang.com/product.aspx? Product_id = 20170952 & ref = search-1-Pub
It is quite interesting. It cannot be a comprehensive book on algorithms, but a book on broadening thinking. If you are interested, please check it out.

6. Computer Programming Art
Http://product.dangdang.com/product.aspx? Product_id = 690222 & ref = search-1-Pub
If there are several volumes, only one volume of connections is provided, and there are many online versions, you can choose your own.
I haven't looked at this yet. The key is that I have no time to finish my postgraduate entrance exam.

7. Combined mathematics
Http://product.dangdang.com/product.aspx? Product_id = 8976756 & ref = search-0-mix
The concept of Pigeon nest, game, rejection, and catalan number all fall into this category. We recommend that you take a look.

8. Yan Weimin, data structure (c)
Http://product.dangdang.com/product.aspx? Product_id = 9268172 & ref = search-1-Pub
Data structure, which must be learned well ~~~

9. Data Structure and algorithm analysis C ++ description (Third edition)
Http://product.dangdang.com/product.aspx? Product_id = 9239535 & ref = search-1-Pub
If you have time, you can check whether the template is written in C ++ template. You can consolidate the template by the way.

I haven't seen the following, but it seems very famous. I will give the title and connection:
10. advanced tutorial for the World College Students' Program Design Competition (ACM/ICPC). Volume 1. Commonly Used Computational Thinking Methods in programming
Http://product.dangdang.com/product.aspx? Product_id = 20645866 & ref = search-1-Pub
I actually bought this book, but I have no time to read it.

11. Guide to the International College Students' Program Design Competition-ACM Program Design
Http://product.dangdang.com/product.aspx? Product_id = 20450827 & ref = search-1-Pub

12. Question solutions for International College Students' program design competitions (iii) graph theory, dynamic planning algorithms, and integrated question sets
Http://product.dangdang.com/product.aspx? Product_id = 9352432 & ref = search-1-Pub
It seems that there are also several volumes, each of which is about one aspect separately.

13. Challenge programming: Programming Competition Training Manual
Http://product.dangdang.com/product.aspx? Product_id = 20637355 & ref = search-1-Pub

 

Getting started:
It is impossible to read so many books. I think the first 10 books, that is, the ones I have read, are all good. You can check them out.
In addition, I personally recommend ACM to get started in this way (the serial number before the above book is used below): (of course, if the school has specialized training, it would be better to follow the school)
1.Data StructureIt is the foundation. We recommend that you take a good look at the "Data Structure" of teacher Yan Weimin on the 8th ~ Twice,CodeAll are manually typed.
2. Check number 2 again.Liu rujia's White Book.
3. Last summer vacation (2010.7 ~ 2010.9 months), I once for my Forum (C ++ struggle Paradise: http://www.cppleyuan.com) engaged onceACM special trainingAll training questions come to hdoj. At that time, I chose a topic every day from ease to difficulty ~ 4 questions, and then give a question in the forum. You can submit the question at hdoj and post it to the Forum for reference by other friends. Plate is: http://www.cppleyuan.com/forumdisplay.php? FID = 40
4. With a certain foundation, you can try againConducts in-depth (reading) and exercises. At this time, Shenma's introduction to algorithms and the art of computer programming can be viewed.
5. At this stage, I have nothing to say,Free Learning~~~

Finally, you are welcome to the ACM world! Come on!

Original link: http://www.wutianqi.com /? P = 2512

(Author:Tanky Woo, Blogs: http://www.wutianqi.com/ , C ++/algorithm Forum: http://www.cppleyuan.com/ . For reprinting, please indicate the connection between the individual and the original article. Thank you for your cooperation)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.