This introduction to programming and algorithms requires no prior knowledge of the subject. It covers programming basic tasks using Java as well as focuses on data structures and algorithms. Exercises are included at the end of each chapter.
This is an introduction both to quantum computing for non-physicists and to genetic programming for non-computer-scientists. The book explores ways in which genetic programming can support automatic quantum computer programming, offering specific techniques in detail, with examples of their human-competitive performance on real-world problems.
This book covers hardware and software aspects of embedded systems development. It details the fundamentals of embedded systems design and development with an emphasis on software and explores the 8051 microcontroller as it pertains to embedded systems.
This book details more than 200 open-source tools which include software construction utilities for compilers, virtual-machines, database, graphics, high-performance computing, OpenGL, geometry, algebra, graph theory, GUIs and more.
Service computing is a cutting-edge area, popular in both industry and academia. This edited volume by well-established researchers in this field, captures and makes accessible the most recent practical developments in service-oriented high-assurance systems.
The authors of this book offer guidelines on how to improve existing applications in a company with the goal of reducing computer energy consumption. Examples on how to optimize algorithms on single node and parallel RISC architectures are discussed.