Scientific Programming: C-Language, Algorithms And Models In Science, 1st Edition

  • Published By: World Scientific Publishing Company
  • ISBN-10: 9814513415
  • ISBN-13: 9789814513418
  • DDC: 502.85
  • Grade Level Range: College Freshman - College Senior
  • 720 Pages | eBook
  • Original Copyright 2013 | Published/Released December 2014
  • This publication's content originally published in print form: 2013

  • Price:  Sign in for price



The book teaches a student to model a scientific problem and write a computer program in C language to solve that problem. To do that, the book first introduces the student to the basics of C language, dealing with all syntactical aspects, but without the pedantic content of a typical programming language manual. Then the book describes and discusses many algorithms commonly used in scientific applications (e.g. searching, graphs, statistics, equation solving, Monte Carlo methods etc.).This important book fills a gap in current available bibliography. There are many manuals for programming in C, but they never explain programming technicalities to solve a given problem. This book illustrates many relevant algorithms and shows how to translate them in a working computer program.

Table of Contents

Front Cover.
Half Title Page.
Title Page.
Copyright Page.
Technical Note.
1: Programming to Compute.
2: Basic Programming in C Language.
3: Numbers and Non-Numbers.
4: Programming Languages.
5: Basics of C Programs.
6: Logic Management.
7: Fundamental Data Structures.
8: Pointers.
9: Functions.
10: Numerical Interpolation and Integration.
11: Advanced Programming and Simple Algorithms.
12: Integrating Differential Equations.
13: In-Depth Examination of Differential Equations.
14: (Pseudo)Random Numbers.
15: Random Walks.
16: Lists, Dictionaries and Percolation.
17: Bits and Boolean Variables.
18: Programming Advanced Algorithms.
19: Recursion and Data Sorting.
20: Dynamic Data Structures.
21: Graphs and Graph Algorithms.
22: Optimization Methods.
23: The Monte Carlo Method.
24: How to Use Stochastic Algorithms.
The Main C Statements.
The ASCII Codes.