## Meaning of Algorithm, Program and Programming Language

Before you begin to understand the meaning of Algorithm, Programming, and Programming language, read the following.

How to make Tea? Analyze the method (Procedure) given below to make tea.

Things required for making tea: Milk, Water, Tea powder, Tumbler, Stove.

Step 1: Boil water in a tumbler for some time.

Step 2: Pour required amount of tea powder into the tumbler and let it boil again for some time.

Step 3: Pour milk and sugar into the tumbler and wait for some time.

Step 4: The tea is ready to be served.

If you have read the above steps, let’s begin. The word Algorithm is a technical term. For a beginner the word Algorithm could mean a scary term to understand. In fact you shouldn’t be worried of the word after you discover its English meaning. The English meaning, the definition, of Algorithm is given below.

“An Algorithm is step by step method to solve a problem

In the above definition, the word ‘method’ can also be called as ‘procedure’. Similarly, the word ‘problem’ can also be called as ‘task’. Therefore, the definition can also be written as,

“Algorithm is a step by step procedure to solve a task

What does the above definition mean? It is explained as follows – we all have various problems in life; Like, making tea is a problem, Driving a car is a problem, stitching a shirt is a problem and many other problems. We can solve each of them easily if we follow a procedure step by step. For Example – If I ask you to make tea, I’m sure you’ll easily make tea. Likewise, what if I ask you to make vegetable cheese pizza? Will you be able to make it? You will, if you know the steps, otherwise you could learn the steps to make it.

A problem can be solved in different methods. Each one of us has a different method to solve a problem. What I am trying to say is, a person can solve any kind of problem if he knows the steps; otherwise he can be instructed to follow the steps. Technically we call such group of steps as Algorithm.

Contrast between Real and Computer World:

In the computer world, the steps are called as Instructions. Each step is called as an Instruction. The method or procedure to solve a problem is called as Program. In real world, a person who knows to make tea is said to have knowledge in making tea. In computer world, we call that person as programmed to make tea; because now he knows the steps and follows a particular method. In other words, he knows the algorithm to make tea.

Programming the Human and the Computer:

We can program a human being to follow steps to solve a problem by instructing him in some human language that he can understand; The languages can be English, Hindi, and Kannada etc. Same thing cannot be applied to program a computer, because a computer cannot be instructed in human language. Therefore, in order to instruct the computer to solve a problem, we have to learn the language that computer can understand. Such Languages are called as computer languages. Some of the computer languages are C, C++, Java etc. using any of these languages we can program the computer to solve a problem.

Some of the examples of problems that a computer can solve are as given below.

1. Calculation: Using the language C, Microsoft Calculator is programmed to perform calculations
2. Word processor: It is programmed to type what you press on the keyboard (Also programmed using the Language C)

## Search your friend, relative, lost love, or candidate

As Recruiters we all try to find innovative ways to search a candidate who we feel is suitable for our requirement. Usually, when we have to search a candidate who is already known to us by his/her Email ID or Phone Number or Name, we make use of social network sites such as Facebook, LinkedIn, TooStep and other similar sites. We have to notice few points here about these social network sites, as given below.

• These Social network sites allow you to search a person only within its network. For example, Facebook doesn’t allow you to search LinkedIn database, similarly LinkedIn doesn’t allow you to search Facebook database.
• You cannot search a person by a specific Phone number, Email ID, and Username  from within and the outside the network
• These sites are not dedicated people search engines

Google is great search engine to search everything on the earth, but it’s not a dedicated people search engine. How about a search engine….

• That is capable of searching people across all the social networking sites combined.
• That is capable of searching specific person by their Phone number, Email ID, and Username
• That does Deep Search for People.
• That is capable of finding the presence of a person across all the social networks

Yes we have such sites, and here are few that I discovered so far. All of these people search engines are hyper-focused on finding only people-related information.

1. Pipl
2. Spokeo
3. Wink
4. Isearch
5. 123people
6. PeekYou
7. yoName
8. ZoomInfo
9. Zabasearch
10. tweepz.com

## My Tri Fold Brochure Design

Recently I was given a project to design a Brochure and A LOGO for a company.

This is one of the recent brochure design designed for one of my clients. Apart from Brochure design, they also requested me to make a LOGO for its company.

I had a good response from my client for the design. I took just 1 hour to complete this design.

Client: Dry ‘N’ Dry

Place: Bangalore

Tools Used: Ms Word 2007, google for images

Paper Size Reqd: A4

Number of Colors:  4 (Pink, Blue, Green, Maroon)

Time taken to Complete: 1 hour

Here is the Design >>>>>>>>>

## Send your Resume to any Email ID from your Mobile Phone

How many times have you asked your candidate (Job Seeker) to send his/her CV from their E-Mail ID? How many times he/she replied,

• “I can send the resume only when I reach home Suresh”
• “I’m driving now Suresh”
• “There is no power Suresh”
• And many more reasons to complain against PC, Internet, and Power.

You can thank God at least they have a 24/7 running Mobile Phone. How does it sound asking them to send their CV from their Mobile Phone wherever they are? Yes, a Mobile Phone. Doesn’t it sound Wow!

So, how is it done? Here how it is done; as given below

1. If a Job Seeker is a Naukri User:

Ask the Job Seeker to SMS “SENDCVTO [email protected]_address.com” to 5607055 without quotes

Example: “SENDCVTO [email protected]” to 5607055

2. If a Job Seeker is a Monster user:

Ask the Job Seeker to SMS “FWD [email protected]_address.com” to 53030 without quotes

Example: “FWD [email protected]” to 53030

Now they can send their Resume to your Email ID from anywhere and anytime, even if they are in bathroom or shopping Mall or travelling or Midnight or Trekking.

By the way make sure to remember these pre- requisites…….

• Job Seeker has to be a registered user of Naukri.com/Monster.com
• To use this service job seeker’s mobile number has to be verified by Naukri/Monster.com
• This service is free from Naukri.com/Monster.com. But, SMS charges apply

Interesting? Why don’t you try it now? And remember to thank me and thank Naukri/Monster.com.

## CAPCO – Company Information

Company: CAPCO

Founded: 1998

Number of Employees: more than 1500 Employees

Office Presence: Capco has offices in Europe, the United Kingdom, North America and Asia including: Amsterdam; Antwerp; Bangalore; Chicago; Frankfurt; Geneva; London; Mumbai; New York; Paris; San Francisco; Toronto; Washington, D.C.; and Zurich

Domain Expertise:  Banking, Capital Markets, Wealth & Investment Management, Finance, Risk & Compliance and Technology

Capco offers consulting, technology and managed services in four financial services sectors, also referred to as “domains:” Banking; Capital Markets; Wealth & Investment Management; and Finance, Risk & Compliance. Its Technology Services and Package Integration teams deliver services across all of the firm’s domains.

1. Banking: helps banks adjust their business models in response to changing consumer behavior and regulatory changes. Provides customer relationship management, risk management, real-time information management solutions as well as consulting services to banks in areas of payments, lending and commercial and retail banking.
2. Capital Markets: serves investment banks, broker-dealers, exchanges and clearing firms to help reduce costs, shift to fee-based revenue models, mitigate trading risks and achieve long-term sustainable growth. Also provides front-to-back office consulting and IT services across the capital markets trading environment which includes derivatives; fixed income; currencies; commodities; equities; structured products; and credit default swaps.
3. Wealth and Investment Management:] provides services to optimize product and service capabilities and increase the efficiency and scalability of operating platforms. Serves wealth managers, investment institutions and investor services firms which are experiencing profit margin pressure due to redemptions, redistribution of mandates and the decline in asset values from their 2007 peak.
4. Finance, Risk & Compliance: provides advice, information management and data governance to improve business decision-making and stability in response to stakeholders’ demand for increased business transparency and compliance. Helps companies increase their collection and accessibility to critical financial information, reporting data and improved analytics to ensure that internal controls are in place to optimize business decision-making and risk management.
5. Technology Services: Provides IT consulting, IT supply chain services and IT delivery to CIOs and IT executives at financial institutions, generally through off-shoring.
6. Package Integration: provides software solutions, IT consulting, managed services, implementation and support of third-party applications such as Murex,Geneva, Simcorp, OpenLink and Wallstreet.

Awards:

1. 2008 “Heart of the City” Dragon Award for Corporate Social Responsibility
2. Consulting Magazine’s 2010 “Top 25 Consultants” Award for Excellence in Financial Services
3. Apex Awards for Publication Excellence, 2002-2010

## ICreate – Company Information:

>iCreate is a ‘BI for Banking’ specialist with niche banking products, solutions and services for effective and profitable utilization of data in Core Banking Systems (CBS). iCreate is headquartered in Bangalore, with offices in South Africa, Cyprus and Kuwait, and prominent banks in Africa, ME, APAC and Europe as clients.

>Founded:  2006

>Office Presence: South Africa, Cyprus and Kuwait

>Employees: More Than 150 Worldwide

>Industry type:  Information Technology and Services

>Specialties:

Business Intelligence, Core Banking Systems, Performance Management, Operational Reports & Dashboards., Risk/Fraud, Regulatory Reporting, Marketing Analytics, Customer Insight/ Customer 360, Financial Analysis,

## EFI(Leader in Digital Printing): Company Information

>Founded: 1989

>Company Size: More than 1600 Employees

>Headquarter: Silicon Valley’s Foster City, California USA,

>Number of offices presence Worldwide: 23 offices worldwide,

> EFI™ is a leader in digital print. Offering value-added combinations of hardware, software and consumables, the company is driving the print industry’s transformation from analog to digital color.

>EFI’s robust product portfolio includes Fiery® digital color print servers; VUTEk® superwide digital inkjet printers, UV and solvent inks; Rastek™ UV wide-format inkjet printers; Jetrion® industrial inkjet printing systems; print production workflow and management information software; and corporate printing solutions.

>Main Industry type: Printing