Some interesting articles and resources

Source: Internet
Author: User
Tags cloud computing platforms visual studio 2010

It's time to introduce some valuable things I found online recently. (Many of the links below are walled)

  • I used to introduce some Important Algorithms
    And algorithm and data structure dictionary
    But 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 what dancing links
    . You may be like
    "Friends in the school said that they did not consider this so-called" trick and trick ", and even thought it was too impractical. In fact, these things are useful, at least for you to broaden your thinking, activity programming thinking ability is very meaningful.
  • Articles on sorting on this site
    There are many sort algorithms. for sorting algorithms, they are affected by the number of data to be sorted and the degree of data clutter. We know that the more stable sorting algorithms are fast sorting and merge sorting, merge Sorting is very effective for sorting a large amount of data, especially for parallel sorting. Here is the source code of a Parallel Merge sort 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 on how to obtain an online master's degree from Harvard University.
    The article describes some related matters, including some charges and shows a diploma. Here is a webpage showing the Harvard software engineering degree
    (Software

    Engineering), such as Java and distributed computing, distributed/enterprise-level computing, design patterns and Java, communication protocols, advanced data networks, and Web
    Development, computing theory, Perl practice, UNIX system programming ...... I don't know what the Masters of various universities in our country are learning, because I have never studied masters, but it seems that my computer graduate students are just for my mentor.
    Free resources to earn money, and 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
    "And" how to learn C ++ language well
    "The books I mentioned are the ones that should be learned in the university. 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, I would like to recommend a website with many excellent 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.
  • I still remember the "Notes for developing the 64-bit platform" 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
    "
  • Do you like assembly languages? If you are a fan of assembly, then this list on mac.com
    It makes sense to you. The related articles are very good. Here is a step by step x86 Assembly Programming Tutorial.
    .
  • Do you still remember the difference between UI and UX? Haha. There is a website here, give you 30 + UX user experience suggestions, I think very good, transferred to everyone http://uxmyths.com/
  • Do you want to write python in Visual Studio 2010? So, we will introduce you to the official Microsoft Plug-in Python tools for Visual Studio.
    . You can also debug your Python code in. Pretty good.
  • If you develop python in Vs, you can use eclipse to compile Android programs. Here is a tutorial to teach you how to get started developing for Android with eclipse and reloaded.
  • Speaking of Android, you must mention IOS. Want to learn IOS programming? Here is a good tutorial. If you are a beginner who doesn't understand anything, you may wish to read this article "build iOS app from scrach
    "
  • Isn't it difficult to check JDK? Here is a website that allows you to easily find JDK and Android APIs-http://www.kiwidoc.com
    , I think it's good.
  • I don't know if you are a nostalgic person. Do you still remember the time when you used C language to develop Web? I remember I learned how to use C to develop Web applications in. I think it is very difficult to learn. I haven't fully understood it yet, so ASP, PHP, and so on ....... I saw a C ++ web programming article in the past two days.
    It's really systematic, from processing HTTP headers to processing forms and uploading files. After reading it, I felt like I was sitting in college while I went back to college. Haha.
  • Speaking of WEB programming, the current WEB programming is very different from the previous one. What do you think will the WEB programming technology look like in the future? Nosql?
    JavaScript on the server side? Various cloud computing platforms like Amazon EC2 or S3? Update a more powerful development framework? HTML 5/CSS
    3? Here is an article you can go and see-"7 exciting web development trends for 2011
    ".
  • No matter when web programming arrives, security issues always need your attention. Here is an article titled "What every web programmer needs to know about security
    -Security issues that every web programmer should know.
  • Two more webgl game demos are recommended. One is 3D games that are more fun than snakes.
    The other is an RPG Game.
    Third-person perspective, looks good.
  • There are 20 icons, http://www.tutorialcadet.com/20-user-interface-icon-sets-for-developers/
    , May be helpful for your UI development. Some free icons are available on Wikipedia.
    .
  • In the previous "Introduction to some resources
    This article introduces a tutorial.
    We will teach you how to build an operating system using x86 assembly. Here is another article showing you the simplest operating system kernel, which is called Itsy-OS kernel.
    You can check it out.
  • You still remember the Google Gmail motion that Google launched on December 31, April 1 on the day of yueda.
    ? Use your body language to write emails? Haha, but someone uses Microsoft's Kinect to do it, the video is here: http://www.youtube.com/watch? V = lfso7_i9ko8
    . Project home here: http://projects.ict.usc.edu/mxr/faast/
    .
  • I don't know. Have you ever seen the movie "battle history? I personally think movies are very common. But do you want to know what technologies are used for some special effects? A programmer wrote a blog post titled "Tron Legacy"
    ", I see UNIX, C ++, and so on. This article is very good.

Okay, that's all. You are welcome to share what you see and hear.

(Full text)

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.