updateforyou@live.com

Saturday, 3 May 2014

Wiley Applied Combinatorics Alan Tucker 6th Edition PDF


Description

The new 6th edition of Applied Combinatorics builds on the previous editions with more in depth analysis of computer systems in order to help develop proficiency in basic discrete math problem solving. As one of the most widely used book in combinatorial problems, this edition explains how to reason and model combinatorically while stressing the systematic analysis of different possibilities, exploration of the logical structure of a problem, and ingenuity. Although important uses of combinatorics in computer science, operations research, and finite probability are mentioned, these applications are often used solely for motivation. Numerical examples involving the same concepts use more interesting settings such as poker probabilities or logical games. This book is designed for use by students with a wide range of ability and maturity (sophomores through beginning graduate students). The stronger the students, the harder the exercises that can be assigned. The book can be used for one-quarter, two-quarter, or one-semester course depending on how much material is used.

Prelude. Part One: Graph Theory.
Chapter 1: Elements of Graph Theory.
Chapter 2: Covering Circuits and Graph coloring.
Chapter 3: Trees and Searching.
Chapter 4: Network Algorithms.
Part Two: Enumeration.
Chapter 5: General Counting Methods for Arrangements and Selections.
Chapter 6: Generating Functions.
Chapter 7: Recurrence Relations.
Chapter 8: Inclusion-Exclusion.
Part Three: Additional Topics.
Chapter 9: Polya's Enumeration Formula.
Chapter 10: Games with Grapes.
Postlude.
Appendix.

  • This new sixth edition has new examples, expanded discussions, and additional exercises throughout the text.
  • A closing postlude about crytoanalysis has been added.
  • A greater emphasis on underlying reasoning in combinatorial problem-solving has been stressed throughout the text.
 

https://drive.google.com/file/d/0Bzvk2zJDZ4FPNENoNHZSYmwyeDQ/edit?usp=sharing
No comments

Wednesday, 26 February 2014

All You Want To Know About NOKIA-X Android Series



NOKIA-X ANDROID SERIES

It has been raining devices and innovations at the Mobile World Congress in Barcelona, but not too many have captured as much attention as Nokia's first Android phones, the X Series. Rumoured to be in the works for ages, Nokia's Android phones finally saw the light of the (official) day at Barcelona.  And have generally queries and questions by the dozen. Although the phones have not yet been made officially available to us, here is our attempt to answer some of the common queries about them, based on what we have seen and heard, from sources official as well as unofficial. 

So Nokia is making Android phones. What's the fuss about then?
 
Well, Nokia has resisted the Android temptation for a while, preferring to stay with Symbian, Asha and Windows Phone for its devices. Considering its close relationship with Microsoft, which makes Windows Phone, one of Android's biggest rivals, yes, this is quite a big deal. Think of Lionel Messi going from Barcelona to Real Madrid...yes, THAT big. 

How many Android phones is Nokia releasing?
 
Well, to start off, three. These are the X, the X+ and the XL, part of what many are calling the X Series of devices. 

Are these going to be expensive handsets?
 
Far from it. Nokia's X Series of Android devices is going to be very much in the affordable price segment - the Nokia X will cost 89 Euros, the X+ 99 Euros and even the large screened XL will put you back by a mere 109 Euros. In pure conversion terms, the devices will fall in the Rs 7,000-Rs 10,000 price belt.

And what do we get for that price?
 
Well, the X comes with a 4.0-inch display and 512 MB RAM; the X+ also has a 4.0-inch display but has 768 MB RAM; and the XL has a 5.0-inch display and 768 MB RAM. All of the devices are going to be powered by dual core Snapdragon processors from Qualcomm, and will have displays of 800 x 480 resolution. They will all be dual SIM devices, and while the X and X+ will come with 3.0-megapixel cameras, the XL will come with a 5.0-megapixel one.
Which version of Android will they run?
 
Android 4.1.2, Jelly Bean.

Isn't that a bit old? I mean, the Moto G is coming with Android 4.4.
 
On paper, yes. But this is going to be a very different kind of Android.

Wait, so this is not the usual kind of Android that we see on other Android phones?
 
Nope. This is not going to be your run of the mill Android. Nokia has made quite a few tweaks to the OS. The interface is not going to be like other Android phones. It is going to be a mix of what you saw on the Lumia and Asha series of devices. There is just one home screen with all your apps arranged on it in the forms of boxes and tiles, similar to what you see on the Lumia devices (which run on Windows Phone). You can resize tiles, move them around and change their colors and so on. And just as in the Asha series of devices, you have the Fast Lane option, where swiping to the left shows you a list of recently used apps. Also a lot of the regular apps that you get on Android like Gmail and Maps have been replaced by Nokia/Microsoft alternatives like Here Maps and Nokia MixRadio.

Yes, it is Android at its core, but this is Android coated with a very generous coating of the Lumia and Asha interfaces. Very much like what Amazon did with Android for its Kindle Fire range of tablets.

When will these phones be updated to the latest version of Android?
 
You don't have to worry about the latest version of Android in this case, as this version of Android is going to be made totally by the folks who made the phone (Nokia). They will be pushing out software updates whenever they improve the OS, so no sitting around and wondering when you will get your phone to the Android other devices are running on. We repeat: this is not your usual Android.

But I can always go to Google Play (the app store on Android) and get my regular Android apps on the phone, right?

Well, it is not going to be quite as easy as that. You see, there is no Google Play on Nokia's Android devices…

What, No Google Play! Where do I get apps from, then?

Fear not, apps will be in plentiful supply. Nokia will have its own app store on the devices, and you will also be able to access other app stores such as Yandex from your Nokia X series device. And if that does not suffice, well, you can always side load - directly install - Android applications on your device. Mind you, you will have to get the APK files (the installer files for Android, just like .exe on Windows) to make that happen, and there are not too many reliable sources of that around.

 But these phones should be able to handle most Android apps, right?

On paper, yes. However, we must confess to being a trifle concerned about the levels of RAM on the devices - 512 MB and 768 MB RAM are going to be more than sufficient for most routine tasks like social networks, e-mail and Web browsing, but if you move into high-definition graphics territory or intense gaming, there could be a few issues. We would like to stress that we are saying this based purely on the spec sheet - if Nokia tweaks Android to make even hefty games and apps run well on these devices, no one would be happier than us. But as of now, we are going to opt to err on the conservative side as far as performance goes. We think the X Series will be great for social networking, messaging and mail addicts, and will handle browsing well too, but we would not expect the world from it when it comes to stuff like gaming.

There are Android phones out there that claim to have better specs and are available for lower prices. Why would anyone opt for at makes the Nokia X Series different?
Well, while there are a number of devices that come with allegedly better specs, most of them come from relatively new players, whose record in the support and service department has not been exactly outstanding.  what is likely to make Nokia's Android devices different is the fact that they are likely to be more solidly designed  (they look very colourful too) and will come with a better support infrasystem in place, as compared to the competition – the 'established brand' effect, if you will. It is also very likely that Nokia will bundle a number of its services seen in the Lumia range – free music downloads from MixRadio, free maps and navigation for a lifetime on Here maps, and so on – with the device. No other Android device is likely to feature them, at least for a while.  

How would these devices compare with something like the recently released Moto G?
 
Considering the difference in their price points (the most expensive of the X series, the XL, is likely to cost lesser than the Moto G), we don't think a comparison is really fair. However, if the devices perform as expected, we think the X Series will be more for those looking for a solid device for relatively basic tasks (Facebook, Twitter, Mail, Browsing) backed up with good support. Devices like the Moto G will be more for the geek crowd that is fascinated by Android versions and wants to run all sorts of apps on their phones.  

When will we get these phones in the Indian market?
 
The phones are expected to hit the Indian market in March. That's barely a few days away
No comments

Monday, 27 January 2014

Your life's bank balance- How much do you spend?


Imagine that in your bank account someone daily transfers 86400/- without asking anything in return. BUT only on one condition - That the balance which is left at the end of the day doesn't carry forward to the next day. So now what will you do?

Simple. You'd take out all the money out of your account on the same day considering that you can't save it for the next day. Wasn't it easy?

And you'd be glad to know that this every person on this planet have this bank account. It's called TIME. Each one of us is given 86400 SECONDS in a day. But then how do we use it? Do we spend all of it in a productive way?

We all know that at the end of the day all these seconds are taken away and not given again. Now this being said, why don't we utilize this balance in an efficient way? Yes yes, you all are very much aware of everything written above. And all of you are also very much aware that how many of us actually IMPLEMENT what's written above.

So let's think again of what's mentioned here and work on it. In this fast-forward no one has time to think this in fact of being given ample amount of it. For once time is gone, it may never come again.

Take time to laugh, it's the music of soul.
Take time to think, it's the source of power.
Take time to love and be loved, it's a God-given privilege
Take time to give, it's too short a day to be selfish
Take time to work, it's the price of success.

"A man who dares to waste even one hour of time has not discovered the value of life"
                                                                                                                        - Charles Darwin






No comments

Wednesday, 15 January 2014

Good Is The Enemy Of Great: Why Settling For Anything Less Than Greatness Is A Waste Of Time

Most of us are under the illusion that we are unhappy. The fact is, we’re not. We may not feel happy, but we aren’t necessarily unhappy, either. As an adjective, unhappy does literally mean “not happy,” but as a predicate, it can best be defined as “not being pleased” or “being unsatisfied” with a situation. We understand the word “unhappy” to be best defined in this sense.

We don’t feel unhappy in the sense that we are particularly unsatisfied or displeased with something; what we mean to say is that we don’t feel particularly happy. Most often, we feel what can only be described as near neutral. We aren’t designed to be feeling emotions all the time — at least not strong ones. Just because you don’t feel excited or particularly pleased at this very moment doesn’t mean you are unhappy. You have the ability not to be happy, but not necessarily unhappy.

The only reason to be unhappy is on the rare occasion that sh*t actually happens. I say rare because situations that are worthy of making you unhappy are just that: rare. We, of course, blow things way out of proportion every chance we get. We’re worriers, especially when an outcome we are looking forward to is important to us. When we want something very badly, we usually start to worry about how unhappy we will be if we don’t get what we want, and as a result, we feel as if we are now unhappy because we are imagining the possible unfavorable outcome in the future.

Ridiculous, no? We don’t choose to worry; worrying comes naturally. However, we do choose to focus on that worry. It is possible to get your mind off things; you just have to make the effort to extract those things from your thoughts. Either distract, meditate or rationalize (my personal favorite) with yourself and explain to yourself why it isn’t logical to worry about an outcome you have no control over.



The first step to being happy is understanding that you aren’t really unhappy. Do your best to focus on all the good things in your life. Acknowledge those things and people; talk about those things and people and surround yourself with those things and people. Allow all the things that do make you feel happy to fill up your life until there isn’t room for anything else.

You won’t feel happy all the time, but even reducing how unhappy you think you are will do wonders. Life is better when you aren’t unhappy. Eventually, you’ll start tricking yourself into believing that those neutral moments — the ones you used to call unhappy — are happy moments. It’s possible. You think those fools walking around smiling all the time are actually happy all the damn time? No. They may think they are, but they aren’t. This is the one and only time it’s beneficial to be a fool. If you’re going to be a fool, then you may as well be a happy one.

Happy fools are productive because they actually believe they can do anything they set their minds to. In their eyes, they can’t fail. And when they don’t succeed, they simply look at it as a slight delay; they’ll catch the next flight if they have to. Happy people fail less because they get discouraged less. They believe in themselves more than unhappy people because unhappy people surround themselves with their misfortunes and feelings of sorrow, stress and unhappiness.

They focus on all the crap they have already lived through and worry about failing when, in reality, a failure is nothing more than a discovery. If you fail, you just discovered another way not to do something. Figure out enough ways not to do something and it’s inevitable that you succeed.

Do you now understand how silly it is for you to decide to be unhappy? Not only do you feel like sh*t, you are also screwing up your entire life. If individuals who are much worse off than you can find a way to be happy, then what’s your excuse?
No comments

The 12 Steps To Overcoming Adversity And Unlocking Your Full Potential In Life


Regardless of the momentum we may have upon plunging into a field of interest, there will always be roadblocks and hurdles that stand in the way. Take a look around and notice two types of people: those who grow weary and apathetic as their lives become increasingly more difficult, and those who revel in adversity, employing it as a tool to propel themselves into success.

It doesn’t matter who you are or what you do — whether you’re a janitor, a teacher, an investment banker or a trust-fund baby, difficulties and challenges are a common denominator of humanity. On the surface, it may appear as though certain people have good fortune served to them on a silver platter, this is a total misconception.

Success will never simply knock on your door and stay until you’re ready to capitalize on an opportunity. If you are able to form habits that allow you to put your best foot forward, you will be miles ahead of the herd.

1. Break your ultimate goal into simple components.

The smaller the goal, the easier it is to accomplish. Usually, there are many possible routes that lead to the same destination. Consider all of your options to make a calculated decision regarding what’s right for you. Once you’re able to break a large goal into many small ones, gaining momentum grows easier. Confidence stems from success, and the more opportunities for success with which you provide yourself, the more confident you will ultimately be.

2. Pay attention to your surroundings.

Opportunities arise more often than we tend to notice. The more you think about the goals you want to achieve, the more attuned you’ll be to recognizing opportunity. The world supplies infinite possibilities, yet we only perceive a small part of them. When you focus on what’s important to you and leave out the excess, you’ll find that you have more resources at your disposal than you may have thought.

3. Be curious.

I once heard that the answer to life is its questions. The more questions you ask, the more answers you’ll have. Equally important, the more questions you ask, the better you become at identifying valuable information. Don’t take things at face value just because someone said so. Make sure you understand the concepts and ideas behind the details and you will be able to better apply what you learn to other fields of interest.

4. Exercise regularly.

Working hard can be taxing, both mentally and physically. When we’re stressed, our bodies release cortisol, a steroid hormone that can suppress the immune system and cause the breakdown of muscles. Regular exercise can help reduce the amount of cortisol your body releases through the introduction of endorphins.
Endorphins are natural neurotransmitters that your body releases. They interact with the opiate receptors in your brain, producing a feeling of euphoria and stress-relief, similar to that of morphine. Endorphins are responsible for what is commonly known as ‘runner’s high,’ and they work to reduce anxiety, depression and pain. It’s easy for us to get lost in work and become constantly stressed and anxious. Regular exercise will help take the edge off and keep your mind clear so that you can consistently perform at your best.

5. Don’t eat bad food.

There’s a reason F1 drivers never put low-octane gas in their cars. When you’re performing at maximum capacity, you must provide high-quality energy. Your brain uses glucose as fuel, which is derived from the foods you eat. Although it’s convenient to grab a quick burger, you will be better equipped for the challenges ahead if you give yourself lean proteins and cut out excess sugars. Diet and exercise also go hand-in-hand, so if you want results from the gym, make sure you’re putting in the work outside of the gym.

6. Make time for yourself.

Whether it’s five minutes or 30 minutes per day, take some time to think about what you’ve done and where you need to go. Visualize the life you want to live. Think about how happy you’d be if you beat the odds and went where no one has gone before. Use this as a tool to keep yourself motivated and on track. Additionally, try to write something during your reflection time. Keep a log of your accomplishments to help you remember how far you’ve come.

7. Find other people who share similar goals.

The learning process can be more interesting if you’re sharing your journey with someone who challenges you to be better. Personal experiences are extremely valuable when it comes to learning, and listening to other people’s opinions can be equally constructive. Strive to help one another through times of stress. Finding a mentor is also a great goal — it’s always helpful to speak with someone who has already gone through the process you’re navigating.

8. Don’t compare yourself to others.

Your only benchmark for success should be yourself and your only real competitor should be the person you were yesterday. When you go to bed every night, ask yourself if you are a better version of yourself than you were the day before. Don’t worry about what other people are doing and don’t doubt yourself — just focus on you.

9. Don’t focus too much on the past or the future.

You have no control over things that have already transpired. The future is uncertain, so thinking too far ahead and occupying your thoughts with hypothetical situations can provide you with unnecessary anxiety. You can’t predict what will happen tomorrow, but you can set yourself up for success today. The puzzle pieces of your future will fit together as they should, so work to let go of developments you can’t control.

10. Change your perspective when navigating a tough situation.

I see every challenge as an opportunity to grow and to become better. I become excited about the prospect of self-improvement because I’ll be so much more adept when a similar issue arises. Try not to be frustrated when you’re faced with a hurdle. It’s easy to become emotional and get wrapped up in a perpetual cycle of negativity. But obviously, this is not productive. Take a few deep breaths and examine the big picture. Think rationally rather than emotionally.

11. Find an outlet for your frustration.

As we embark on our journeys for success, we’re bound to, at least occasionally, grow angry. It’s important to have a hobby that you can use as a distraction to clear your thoughts and diffuse negative energy. Whether it’s through lifting weights, driving your car or going for a run, try to find something that will allow you to feel peaceful so that you’ll be ready to get back to the grind.

12. Never give up.

Winners never quit and quitters never win. Have the courage to go all-in and make your dreams a reality, because if you want something badly enough, you’ll find a way to make it happen. Remember that anything worth having won’t come easily. It doesn’t matter if you’ve had massive failures in the past. If you fall down 99 times, the only thing that matters is that you always stand back up.

Strive to form habits today that are on par with your dreams for tomorrow. Soon, you’ll have no idea how you ever survived your previous lifestyle.
No comments

Friday, 1 November 2013

Vizury Interactive Hiring BE,B.Tech,M.Tech,MS,MCA - Freshers Exp - 9 Lakhs P.A - Last Date 4th November 2013

Position: Product Engineer
Job location: Bangalore
Note: Locations are subject to change. 
Event date: 16 Nov 2013

Last date:10 Nov 2013
Salary Offered: Rs.900000/- and above
Experience Required: 0 to 3 Year

Additional Details:



About the Company: Vizury is a Digital CRM company that empowers online businesses to engage their prospects and customers in a 1:1 marketing dialogue by unlocking the full value of their digital data. Established in 2008, Vizury is headquartered in Bangalore with operations in APAC, ANZ and LATAM. Vizury is backed by leading VC firms Nokia Growth Partners, Inventus Capital Partners and Ojas Ventures.

The company’s Visitor Relationship Management (VRM) solution allows advertisers to engage their site visitors once they leave their website with highly pertinent 1:1 ads generated in real-time resulting in substantial and measurable value. Vizury’s customers include industry leaders such as such as Webjet, Virgin Airlines, Expedia, Zuji, Netshoes, Jabong, Jet Airways and MakeMyTrip. Vizury was recently named in NASSCOM’s Emerge ‘League of 10’ for 2012 in the growth category.

Vizury Interactive raises 9 million growth funding

How Vizury Interactive helps websites turn hesitant online buyers into customers

Vizury named in NASSCOM’s Emerge 10


How Vizury helps its customers realize the full value of their Digital Data?
Online Travel and E-Commerce businesses amass large volumes of digital data pertaining to their users daily across disparate sources (e.g. Site Visitor data, Clickstream data, Purchase history data, Social Media data etc). Exploiting this data gold mine can have a positive and lasting impact on a company's revenues.

As their online visitors/users pass through various phases of the user lifecycle spanning awareness through loyalty, they demonstrate different levels of engagement, exhibit unique characteristics, intentions and preferences. All of this information is concealed in digital data and is priceless. Vizury’s powerful Digital Advertising Platform helps unlock the full value of your data assets by rigorously analysing data at each phase of the funnel and extracting meaningful insights to power highly pertinent, real-time digital advertising on a global scale. The result is a dramatic increase in new customers, faster conversions and more revenue.

Since this process involves a strategic, long term view into your digital data assets, Vizury partners with its customer over an extended period to consistently deliver exceptional results.


Eligibility:
- 0-3 years of relevant experience with Algorithms, Data Structures,& Optimizations in addition to Coding
- BE/BTech/MTech/MS/MCA from CS/IT and related streams
- Though not a mandate but candidates from premier colleges like IITs, NITs, IIITs, BITS Pilani, DTU Delhi, ISM Dhanbad, NSIT Delhi, Thapar Patiala etc preferred


Desired skills:
- Good Aptitude/Analytical skills (emphasis will be on Algorithms, Data Structures,& Optimizations in addition to Coding)
- Good knowledge of Databases/SQL
- Knowledge of PHP, a plus
- Experience of having worked in a start-up is a plus


Job description:
- Design and Develop large scale data processing sub-systems.
- To periodically explore latest technologies (esp Open Source) and prototype sub-systems.
- Be a part of the team that develops the next gen Targeting platform.
- Build components to make the campaign management platform more efficient and scalable.


Salary Details:
Candidates from leading and product companies are encouraged to apply. Salary will not be a constraint for right candidates (depending on skills / experience / current job). The company is aware that the very best deserves the best. They also understand that it takes five fingers to make a hand. Hence differentiate in rewarding the very best in their organization viz a viz other.


Important:
Ensure that you upload your updated resume (should cover projects done in college/job) while applying for this position.


Company url:
http://www.elitmus.com/jobs/31641-vizury-interactive-product-engineer-bangalore
 
No comments

Wednesday, 30 October 2013

Amazon Freshers Openings For BE,B.Tech,ME,M.Tech - October 2013


Company Name : Amazon

Company Profile :  Amazon.com strives to be Earth's most customer-centric company where people can find and discover virtually anything they want to buy online. By giving customers more of what they want - low prices, vast selection, and convenience - Amazon.com continues to grow and evolve as a world-class e-commerce platform. Amazon's evolution from Web site to e-commerce partner to development platform is driven by the spirit of innovation that is part of the company's DNA. The world's brightest technology minds come to Amazon.com to research and develop technology that improves the lives of shoppers and sellers around the world.

Company Website : www.india.amazon.com

Job Description : 

Designation : Software Development Engineer

Qualification : BE,B.Tech,ME,M.Tech in Computer Science or related field

Experience : Freshers

Location : Bangalore

Salary : As per the Industry

Skills : 
• Computer Science fundamentals in object-oriented design
• Computer Science fundamentals in data structures
• Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
• Proficiency in, at least, one modern programming language such as C, C++, C#, Java, or Perl

https://in-amazon.icims.com/jobs/238745/software-development-engineer/job
No comments

IBM Openings For BE,B.Tech,Diploma Other Grads - Freshers October 2013



Company Name : IBM

Company Profile : IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Website : www.ibm.com

Job Description : 

Designation : Technical Support Associate

Qualification : Any Graduate (10+2+3), B.E/B.Tech ,Any Post Graduates, Diploma Holders (10+3)

Experience : Freshers 0 to 24 months

Location : Bangalore, Hyderabad

Salary : As per the Industry

Skills : Good Communication
https://jobs3.netmedia1.com/cp/faces/job_summary?job_id=GPS-0615089
No comments

Saturday, 26 October 2013

Accenuture is hiring any Fresher- Apply Now


Accenture is a global management consulting, technology services and outsourcing company, with approximately 261,000 people serving clients in more than 120 countries. Combining unparalleled experience, comprehensive capabilities across all industries and business functions, and extensive research on the world"s most successful companies, Accenture collaborates with clients to help them become high-performance businesses and governments. The company generated net revenues of US$27.9 billion for the fiscal year ended Aug. 31, 2012.

Designation Accenture is Hiring for Any Fresher - Chennai
Job Description
We are hiring Any Graduate Freshers (2011-2013 Passouts)
Please gothrough Thouroughly before You Apply for the Job
Job details & Requirement are as follows
1 Any Of the Graduate Freshers ( Bcom, BA,Bsc,BBA,BBM,BCA )
2. No BE/Btech, No Masters
3.Candidate must be flexible for NIGHT SHIFTS .
4. Must have good communication skills
5. Good knowledge in Basic Accounting for Bcom And BBA  Graduates
6. Minimum or Good Typing Speed is Added Advantage
Job Location: Chennai
If this is the opportunity that you are looking for, then please send in your updated resume to
telma.john@accenture.com or contact: 09741224865/080-410-66048
 
Regards,
Telma
Accenture Service Pvt Ltd
Desired Profile Please refer to the Job description above
Experience 0 - 1 Years
Industry Type BPO / Call Centre / ITES
Role Associate/Senior Associate -(NonTechnical)
Functional Area ITES, BPO, KPO, LPO, Customer Service, Operations
Education UG - B.Sc - Any Specialization, B.Com - Commerce, B.A - Any Specialization, B.B.A - Management, BCA - Computers
PG - Post Graduation Not Required
DOCTORATE - Doctorate Not Required
Location Chennai


Contact Telma
Accenture IBC Knowledge Park 4/1, Bannerghatta
Road
BANGALORE,Karnataka,India 560029
Telephone 9741224865
Website http://www.careers.accenture.com/India



Click Here to Apply
No comments

Sunday, 13 October 2013

Operating System concepts by Galvin, Gagne and Silberschatz (eBook)

Operating systems are an essential part of any computer system. Similarly,
a course on operating systems is an essential part of any computer-science
education. This field is undergoing rapid change, as computers are now
prevalent in virtually every application, from games for children through the
most sophisticated planning tools for governments and multinational firms.
Yet the fundamental concepts remain fairly clear, and it is on these that we base
this book.


No comments

Fundamentals of Computer Algorithm by Horowitz, Sahni and Rajasekaran (eBook)

If we try to identify those contributions of computer science which will be
long lasting, surely one of these will be the refinement of the concept called
algorithm. Ever since man invented the idea of a machine which could perform
basic mathematical operations, the study of what can be computed
and how it can be done well was launched. This study, inspired by the
computer, has led to the discovery of many important and clever algorithms.
The discipline called computer science has embraced the study of algorithms
as its own. It is the purpose of this book to organize what is known
about them in a coherent fashion so that students and practitioners can
learn to devise and analyze new algorithms for themselves.


No comments

Introduction to Algorithms by Cormen, Leiserson, Rivest and Stein (eBook)

Before there were computers, there were algorithms. But now that there are computers,
there are even more algorithms, and algorithms lie at the heart of computing.
This book provides a comprehensive introduction to the modern study of computer
algorithms. It presents many algorithms and covers them in considerable
depth, yet makes their design and analysis accessible to all levels of readers. We
have tried to keep explanations elementary without sacrificing depth of coverage
or mathematical rigor.


No comments

Design and Analysis of Computer Algorithms by Alfred, Hopcraft and Ullman (eBook)

The study of algorithms is at the very heart of c.:computer science:-In these
years a number of significant advances in the field of algorithms· have b'f'en
made. These advances have ranged from the development off algo
such as the fast Fourier transform. to the startling discovery of quantum.~the.
problems·for which all algorithms are inefficient. These results have kindled
considerable interest in the study of algorithms. and the area of algorithm design
and analysis has blossomed into a field of intense interest. The intent of
this book is to bring together the fundamental results in this area, so the unifying
principles and underlying concepts of algorithm design may more easily
be taught.

No comments

Data Communications and Networking by Behrouz A. Forouzan (eBook)

Data communications and networking may be the fastest growing technologies in our
culture today. One of the ramifications of that growth is a dramatic increase in the number
of professions where an understanding of these technologies is essential for successand
a proportionate increase in the number and types of students taking courses to learn
about them.



No comments

Total Pageviews