Sunday 22 June 2014

Algorithms: Linear Search

Let's get started with the most basic of searching algorithms, the linear search. It basically involves searching a particular element in a linear array of elements by looking at each of its indices.
Let us suppose an array of integers A contain elements 1,3,4,6,2 and the element to be searched be 4. This is done by looking at each index of A ie. A[0], A[1],..,A[n] and checking if the value contained is equal to the search element 6. Here, n is the number of elements in the array.


Pseudocode:

55 Quick SEO Tips for beginners

1. If you absolutely MUST use Java script drop down menus, image maps or image links, be sure to put text links somewhere on the page for the spiders to follow.
2. Content is king, so be sure to have good, well-written, and unique content that will focus on your primary keyword or keyword phrase.
3. If content is king, then links are queen. Build a network of quality backlinks. Remember, if there is no good, logical reason for a site to link to you, you don’t want the link.

Sunday 9 February 2014

Going Open Source #1

Github open sourceWhat's the best way to take your programming experience to the next level? Oh yes, you can contribute to open source projects. And one of the best places to get started is GithubYou will improve rapidly, contribute to awesome projects, and start an online portfolio for potential employers. Let’s see what open source is and how to contribute. 

Thursday 16 January 2014

Google custom search powered search engine.

I've always wanted to create a search engine like Google. 
So, I recently created  www.webfindy.com, powered by Google custom search. I've used basics of HTML, CSS and Javascript that I've learnt over a few months. And I think it'd make a great homepage for your browsers.
Please do check it out and give your comments! 

Wednesday 1 January 2014

Get over 500 free Programming books from GitHub

free programming books
Free e-books
Beginning programming? Or already a coder? Doesn't matter. Here is a Git repository with over 500 free programming books (and growing!). You'll find books on professional development, specific platforms like Android and Oracle Server, and about 80 programming languages. There are also lists in other languages.
On GitHubhttps://github.com/vhf/free-programming-books/blob/master/free-programming-books.md

Go ahead! There are some wonderful books out there! 

Tuesday 31 December 2013

Algorithms #1 : Getting started.

What is an algorithm?

 An algorithm is a procedure to accomplish a specific task in a finite number of steps. An algorithm is the idea behind any reasonable computer program.


To be interesting, an algorithm must solve a general, well-specified problem.
After all, everything in this world follows a procedure and algorithms literally shape the world around us. So, studying algorithms, I believe, is important for everybody. Computer algorithms are very interesting and enable us to solve huge number of problems with computer programs with least complexity. I personally feel that many of these algorithms like the divide and conquer algorithm are very much applicable in many real life situations as well. So, I thought we'll get started with learning about new algorithms (one every day if possible). 

This is a video from TEDed that gives you an idea of what an algorithm is in its simplest sense. So, what are you waiting for? Lets jump right in!
  

Monday 30 December 2013

A course in machine learning : BOOK

Machine learning is a powerful tool that is changing the computing world for good. So, what is all about this recent buzz word? I'll tell you. 
Machine learning
Making machines learn
This is what the book on collective intelligence says: Machine learning is a subfield of artificial intelligence (AI) concerned with algorithms that allow computers to learn. What this means, in most cases, is that an algorithm is given a set of data and