#### SEARCH KEYWORD -- Algorithm

#### Google search engine algorithm change history

Recently, Google had a major adjustment on its search algorithm: Users can directly see answers to the searched question on the top of the page.There are billion of search requests each day on Google. There is no doubt that the algorithm will become the subject of discussion. Last year, Google did an adjustment to its search algorithm every 17.5 hours in average. We all experience the change of the algorithm. Following information chart summarizes the major changes of Google search algorit...

Google,Search engine,History,Google+ 2012-04-07 12:41:10

#### What to put on whiteboard during an interview

As a programmer, you may go through different kinds of programming tests from the interviews. The most famous and difficult one is whiteboard test. Usually the interviewer will give the candidate an algorithm problem and ask the candidate to implement the algorithm with his/her favorite programming language. The codes to be written is not too much but it requires the candidate to thoroughly consider different edge cases. So what are the interview expects to see on the whiteboard when giving an i...

whiteboard test,interview 2014-08-29 20:34:52

#### Measure the improvement of Google search algorithm

On the day of Google's 15th birthday, Google released its new "Hummingbird" search algorithm, this is the first time that Google changes its search algorithm since 2010 after the Caffeine algorithm. It will affect 90% of search results, according to Amit Singhal, Lead of Google Search. Some may be curious about how Google measures the improvement of a new search algorithm. There are many factors need to be considered, for example, accuracy, relevance, search depth etc. According to Amit Singhal...

Google search,Algorithm, improvement 2013-09-29 23:25:53

#### Algorithm : Reverse singly linked list

Questions about singly linked list are the lovers of interviewers during interviews given the characteristic that singly linked list is one-directional list and it's difficult to get the previous node of one node without some buffering tricks. In this post, we will demonstrate one of the most frequently asked question about singly linked list -- Reversing the singly list. Given the first node of a singly linked list, reverse the singly linked list. For example : A->B->C->D After ...

ALGORITHM,INTERVIEW,C 2015-10-31 11:38:35

#### Gcd Algorithm with JavaScript

How to find the greatest common divisor between two integers? We may encounter this problem frequently in interviews or other occasions. An efficient metho to find gcd is the Euclidean algorithm, which uses the division algorithm in combination with the observation that the gcd of two numbers also divides their difference: divide 48 by 18 to get a quotient of 2 and a remainder of 12. Then divide 18 by 12 to get a quotient of 1 and a remainder of 6. Then divide 12 by 6 to get...

JavaScript,Algorithm,Gcd,Implementation, 2011-09-21 15:57:32

#### Algorithm : Delete middle node from singly linked list

Questions about singly linked list are frequently asked during technical interviews. Today we will share with you one algorithm question about singly linked list. Here is the problem description. Assuming the only information you are giving is there is a pointer to a middle node of a singly linked list, no other information about the linked list is given. Please delete this node and don't affect the structure of the linked list. Initially you may think this question is easy if you know the hea...

ALGORITHM,C,LINKED LIST 2015-10-30 05:21:25

#### I am a great programmer, but horrible algorithmist

I am a great programmer, but a horrible algorithmist. It is a thought that has been weighing on me heavily recently, and I'd like to gather other developers feelings on the subject as well. I started what can be called my professional development career back in 1999. I was still in middle school, but my father hired me at his software company. My official duty was to make updates to our websites, but I mostly ended up bugging the other developers to help me learn. From there I picked up ...

Programmer,Algorithmist,Diffference 2012-02-12 04:55:28

#### Binary tree iterator algorithm

Binary tree pre-order,in-order and post-order traversal are basics in algorithm and data structure.And the recursive binary tree traversal is a classical application of recursion. We define a binary tree node as : // C++ struct Node { int value; Node *left; Node *right; } In order binary tree traversal can be: // C++ void inorder_traverse(Node *node) { if (NULL != node->left) { inorder_traverse(node->left); } do_something(node); if (NULL != node->righ...

Binary tree,Iterator,Traversal 2013-07-14 21:51:09

#### Emotion analysis on Twitter for past 5 years

Emotion analysis is a new research direction in computer science in these years, what it does is expressing emotions and feelings of people with data. The means to do emotion analysis include natural language processing, statistical and signal processing. The platforms which are most suitable for emotion analysis are also microblogging like social networking platform, Twitter is one good example.Computing Laboratory of the University of Vermont project Hedonometer conducted emotion analysis for...

Emotion analysisTwitter,Hedonometer,happiness 2013-05-08 06:17:25

#### Java Cipher encryption/decryption example

In Java, Cipher is the API for doing data encryption/decryption. Many cryptographic algorithms such as AES, DES, RC4 etc can be specified when creating Cipher instance. The Cipher instance calls the underlying algorithm specific implementation to do the actual encryption/decryption. Before doing the encryption/decryption, a key needs to be created and it will be used to do the encryption/decryption. A sample program for performing all these is : import java.security.Key; import javax.cryp...

Java, Java Security, Cipher, Example, Sample 2015-08-14 07:07:10

#### RECENT

- 4 Ways To Protect Yourself From Identity Theft
- How to Boost Your Business with Mobile App Solutions?
- Java 9 release is delayed again
- try { return } finally {}
- Knowledge Management Software - Satisfied Employees for Better Service
- Package Control doesn't show up in Sublime Text 3
- Loading images progressively using Gaussian blur
- Five Reasons You May be Unaware of That Could Be Hiking Your Car Insurance Premium
- Traditional recursion vs Tail recursion
- Points to Consider while Searching for the right Tech Support for Startups
- more>>