General Discussions

Interesting ways to learn Programing

So the idea is to accumulate like a cumulative frequency. Put down the roots of programming and branch out with every new language while the trunk remains the same and strong! So, you have three parts. Root, Branches and Trunk. For the Roots part, I would suggest you to read this small ebook: Design of… Continue reading Interesting ways to learn Programing

General Discussions

Should one Learn Functional Programming?

Functional originates from mathematics. Languages are about expressing the statements of a program in a formal way. The languages stress on the evaluation and using the resulting value. They will get you some strong foundation on computer science programming concepts. I say that one must and should enjoy learning functional programming. At least one from… Continue reading Should one Learn Functional Programming?

General Discussions

New to Programming?

Before one starts programming, one needs to know the bird eye view. It is essential to know the abstraction. Here is a free ebook to guide through that: Design of a Programmer  

General Discussions

Learning Programming – Order

This would be my suggestion in the order as numbered: C Get the object oriented basics (c++ or Java). Need not go in depth. A good basic understanding would be sufficient Python Get to know the awesomeness that exists! (Learn about any one functional language – ‘Scheme’ preferably) Pick the next language of your choice!

General Discussions

CSE, in a decade

‘Code’ will become the new literacy. Most of the CSE (Computer Science and Engineering) basics will be pushed to school level (Which has already started). There will be much advanced concepts in CSE than what we have now, which then becomes too basic for all!

General Discussions

Programmers and Developers – Layman’s terms

How would you explain the difference between a programmer and developer to a layman?  I would say, may not exactly be the right answer, but should sure work. Here it goes: When you are new to the job, you are given guidelines on what to work on. You are free to explore on few things… Continue reading Programmers and Developers – Layman’s terms

General Discussions

The One Programming Language

As a computer scientist, if you were asked to learn ONLY one programming language, then which one would it be? In that case, I would build my own language and its as-demanding mini compiler. It would have a proper combination of concepts coming from Scheme (or any other functional), packaging structures like Java and mostly… Continue reading The One Programming Language

General Discussions

Best Computer Science Project!!??

According to me, the best computer science project ever done is the compilers and the interpreters! Though they have not benefited the humanity directly, but they do have significant contributions through the indirect means. What makes me opt for this answer is that to build a compiler / interpreter one ought to use the entire… Continue reading Best Computer Science Project!!??

General Discussions

Algorithm in Layman’s Terms

Layman: What’s an algorithm? He: Do you see that how you always find out a easier way of doing things given to you? Sometimes its the long road and sometimes its the shortcut. You always have a ‘way’ to do things. From basic common sense to expert knowledge! Layman: Yeah!! He: That, for that, we… Continue reading Algorithm in Layman’s Terms

General Discussions

GNU C library! What’s that?

We have a GNU system (It is yet another operating system which is completely free and upward-compatible with Unix). For this system we would need a C library to handle system calls and other functionalities. Now, The GNU C Library is used as the C library in the GNU system.