General Discussions

Structures and C – Ebook

Originally posted on PH Bytes:
Understanding ‘structures’ has given stunning buildings and architectural wonders. Understanding ‘structures’ has explained us how to visualize the universe and the planetary system. Understanding ‘structures’ has given out patterns and designs. Structures have made the study easy and involving. Understanding ‘structures’ will also make you a better programmer. Though we…

General Discussions

Inventory Data Structure

Originally posted on PH Bytes:
Inventory data structure is a makeover of a matrix data structure. Often we encounter tasks where we have keywords and their associated properties. Consider like we have 5 items and each item has associated 10 properties, we want to put them in a table and then perform some operations on…

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

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

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!!??