Introducing series programming thinking exercises

I've pretty much guide you to learn programming, however many you thinking not so good to solve the problem. You usually do not think is the form that is to do this, there must be something. Ie when experiencing a completely new post, you can not or very difficult to solve it. So I wrote series of articles focused on guiding the programming exercises hopefully help you improve, enhance Thinking programming especially the beginner.

In this series I will use C language (file *.c) so that you fully accessible and can be transformed easily into other programming languages. List of articles will be arranged from easy to difficult in the menu to the right of each article and this article.

Image source: flickr/cblue98
Image source: flickr/cblue98

Thinking is a rather abstract concept, it's like when having a problem that you can figure out how we do, to do it, there must be something… To get a good thinking in programming you need to exercise a lot (unless you have the innate), While much of your training will form a trail – Thinking trails. And later you can rise to the idea, new way of doing something very natural.

About document to the training thinking you are pretty much programmed, you can refer to:

  1. Website spoj.com or vn.spoj.com – Where synthetic training exercises for Informatics Olympiad.
  2. Website vnoi.info – A similar website SPOJ.
  3. Forum Chord school :in – Forum to share programming knowledge, lively exchange.
  4. Documents Textbook data structures and algorithms of Le Minh Hoang teacher – A syllabus is quite detailed and extensive data structures and basic algorithms.
  5. Documents Curriculum and programming algorithm of Le Minh Hoang teacher – A curriculum focused on very detailed algorithm included practical exercises or.

In this series I have synthesized more from various sources, including some thoughts all taken from his exercises Nguyen Su Son – Pedagogical University faculty Hanoi – specialized exam good student and computerization levels olympics.

Train thinking programmers are also trained thinking for daily tasks, for life. Hopefully this series will have helped somewhat to you.