[Collection tip] x64 ebook on algorithm Data Structure

Source: Internet
Author: User

From coolshell

  • I used to introduce some important algorithms and the dictionary of algorithms and data structures. However, Do you know some strange data structures? This entry on Wikipedia allows you to see different data structures. For example, skip lists, Bloom Filters, or dancing links. You may say, as a friend in "how to learn C ++ well", that you do not consider it as a so-called "trick, Trick, or trick", or even think it is not practical at all. In fact, these things are useful, at least for you to broaden your thinking, activity programming thinking ability is very meaningful.
  • There are many articles on sorting on this site. For sorting algorithms, they are affected by the number of sorted entries and the degree of data clutter, we know that the stable sorting algorithm is fast sorting and Merge Sorting. Merge Sorting is very good for sorting a large amount of data, especially for parallel sorting. Here is the source code of a Parallel Merge Sorting Algorithm. You can refer to "Parallel Merge sort ".
  • Speaking of "tricks and tricks" and algorithms, here is an article that shows you various algorithms that can be completed using bitwise operations in C language, which is very interesting. See-"the aggregate magic algorithms"
  • Here is an article that teaches you how to get an online master's degree from Harvard University, which describes some related matters, including some charges and shows a diploma. Here is a webpage showing the subjects needed to learn from the Harvard software engineering degree, such as Java and distributed computing, distributed/enterprise-level computing, design patterns and Java, communication protocols, advanced data networks, web development, computing theory, Perl practices, Unix programming ...... I don't know what masters are studying in different universities in our country, because I have never studied masters, but it seems that my computer graduate students are just free resources for their tutors to earn money, I really don't know what graduate students are studying at school. From this point of view, our university does not seem to teach students computer technology. For example, those books I mentioned in "how to learn C Language" and "how to learn C ++ language" should be learned in universities. China's education is not a general lag, but you might as well try Harvard's online degree.
  • For online e-books, this site has previously introduced a list of free e-books. Here we recommend a website with many good computer science e-books. Of course, they are all in English. Http://www.sciencebooksonline.info/computer-science.html. I know that you are familiar with English, but, friend, you must learn English well, not just to learn computer well.
  • Do you still remember the "considerations for 64-bit platform development" on this site? There is an article on the intel software network that collects some common errors on 64-bit platforms, strongly recommended to you-"a collection of examples of 64-bit errors in real programs"

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.