T^his book is designed for a two-semester sequence in computer science,
beginning with what is typically known as Data Structures and continuing
with advanced data structures and algorithm analysis. It is appropriate for the
courses from both the two-course and three-course sequences in "B.l...
IRFC 2011 received 19 high-quality submissions, of which 10 were accepted for
presentation at the conference and appear here. Three of these fall into the
natural language processing for IR area, one into the distributed computing
area, while the remaining six are IR papers.
The IRF Conference provides a multi-disciplinary,...
At the instigation of the Iron and Steel Federation, the late Bernard Godfrey began
work in 1952 on the first edition of the Steel Designers’ Manual. As principal author
he worked on the manuscript almost continuously for a period of two years. On
many Friday evenings he would meet with his co-authors, Charles Gray, Lewis Kent...
Ten years ago the authors undertook to produce a book covering the known material on
formal languages, automata theory, and computational complexity. In retrospect, only a
few significant results were overlooked in the 237 pages. In writing a new book on the
subject, we find the field has expanded in so many new directions that a...
In 2010, HTML5 became the buzzword on the web developer scene. Large companies,
such as Google, Apple, and Microsoft, began to use the new technology.
The popularity of the catchword HTML5 grew, not least of all because of the
heated debate between Apple and Adobe over whether this would mean the end
of Flash.
Yatta, we did it! We wrote a book about Entity Framework! It’s not our first book, but
it’s the first one written in English and distributed worldwide. It was a great challenge,
but having the opportunity to spread the word about Entity Framework made it worth
the effort. Entity Framework is a great tool that speeds up the...
The main objective of a first course in operating systems is to develop an
understanding of the fundamental concepts and techniques of operating systems.
Most of the students are already exposed to diverse information on operating systems
as a result of practical exposure to operating systems and literature on the
Internet; such...
Android is hot, and many people are developing Android applications (apps for short).
Perhaps you would also like to develop apps, but are unsure about how to get started.
Although you could study Google’s online Android Developer’s Guide
(http://developer.android.com/guide/index.html) to acquire the needed knowledge,
you...
More than fifteen years ago, I was faced with the following problem in an assignment
for a class in computer science. A brewery had to deliver beer to five stores, and the task
was to write a computer program for determining the shortest route for the truck driver to
visit all stores and return to the brewery. All my attemps to find a...
Tap into the power of the free and open source software package, vtiger CRM—the popular
alternative to commercial CRM tools. This powerful tool has enjoyed worldwide success and
is being utilized by small and large organizations alike. You, too, can add real, modern CRM
(customer relationship management) to your business model,...
Building your own Python web applications provides you with the opportunity to have great
functionality, with no restrictions. However, creating web applications with Python is not
straightforward. Coupled with learning a new skill of developing web applications, you would
normally have to learn how to work with a framework as well.