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.
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 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 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.