Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Advanced Topics in C: Core Concepts in Data Structures

Buy

C is the most widely used programming language of all time. It has been used to create almost every category of software imaginable and the list keeps growing every day. Cutting-edge applications, such as Arduino, embeddable and wearable computing are ready-made for C.  

Advanced Topics In C teaches concepts that any budding programmer should know. You'll delve into topics such as sorting, searching, merging, recursion, random numbers and simulation, among others. You will increase the range of problems you can solve when you learn how to manipulate versatile and popular data structures such as binary trees and hash tables.  

This book assumes you have a working knowledge of basic programming concepts such as variables, constants, assignment, selection (if..else) and looping (while, for). It also assumes you are comfortable with writing functions and working with arrays.  If you study this book carefully and do the exercises conscientiously, you would become a better and more agile programmer, more prepared to code today's applications  (such as the Internet of Things) in C.

What you’ll learn

  • What are and how to use structures, pointers, and linked lists
  • How to manipulate and use stacks and queues
  • How to use random numbers to program games, and simulations
  • How to work with files, binary trees, and hash tables
  • Sophisticated sorting methods such as heapsort, quicksort, and mergesort
  • How to implement all of the above using C

Who this book is for

Those with a working knowledge of basic programming concepts, such as variables, constants, assignment, selection (if..else) and looping (while, for). It also assumes you are comfortable with writing functions and working with arrays.

(HTML tags aren't allowed.)

JavaScript Programming for the Absolute Beginner
JavaScript Programming for the Absolute Beginner
JavaScript is a scripting language developed by Netscape to enable Web authors to design interactive sites. JavaScript can interact with HTML source code, enabling Web authors to spice up their sites with dynamic content. JavaScript Programming for the Absolute Beginner not only teaches you JavaScript, a great programming "gateway"...
Formal Methods for Software Architectures: Third International School on Formal Methods for the Design of Computer
Formal Methods for Software Architectures: Third International School on Formal Methods for the Design of Computer

In the past ten years or so, software architecture has emerged as a central notion in the development of complex software systems. Software architecture is now accepted in the software engineering research and development community as a manageable and meaningful abstraction of the system under development and is applied throughout the...

Common Sense: Get It, Use It, and Teach It in the Workplace
Common Sense: Get It, Use It, and Teach It in the Workplace

“He may have an MBA, but he’s got no common sense.” Assessments like that by a boss can stop a career dead in its tracks. Unfortunately, many believe that common sense is a trait you are either born with or you are not. This book dispels that myth. Through the pages of Common Sense: Get It, Use It, and Teach It in...


Corrosion Mechanisms in Theory and Practice (Corrosion Technology)
Corrosion Mechanisms in Theory and Practice (Corrosion Technology)
Corrosion is a major issue for the increase of service life and reliability of metallic materials. A detailed understanding of the mechanisms of corrosion helps us to solve existing corrosion problems and to prevent future problems.

The aim of this book is to review recent advances in the understanding of corrosion and protection
...
High-Stakes Testing: Coping With Collateral Damage
High-Stakes Testing: Coping With Collateral Damage
The federal government's No Child Left Behind Act has thrust high-stakes testing (its goals, methods, and consequences) into the educational limelight. The four-fold purpose of this book is to: 1) describe the nature of high-stakes testing; 2) identify types of collateral damage that have attended the testing programs; 3) analyze methods different...
Understanding Enterprise SOA
Understanding Enterprise SOA
This book is for anyone in the business world or in the public sector who needs to make sense of the new emerging standards for virtually all major information technology decisions. For business professionals, this book is meant to explain and clarify—in business terms—the way web services and SOA work in a business setting. For IT...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy