Get Free Shipping on orders over $79
Scientific Programming : C-Language, Algorithms and Models in Science - Enzo Marinari

Scientific Programming

C-Language, Algorithms and Models in Science

By: Enzo Marinari, Luciano Maria Barone, Giovanni Organtini, Federico Ricci-tersenghi

eText | 26 July 2013

At a Glance

eText


$100.10

or 4 interest-free payments of $25.02 with

 or 

Instant online reading in your Booktopia eTextbook Library *

Why choose an eTextbook?

Instant Access *

Purchase and read your book immediately

Read Aloud

Listen and follow along as Bookshelf reads to you

Study Tools

Built-in study tools like highlights and more

* eTextbooks are not downloadable to your eReader or an app and can be accessed via web browsers only. You must be connected to the internet and have no technical issues with your device or browser that could prevent the eTextbook from operating.

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.

Contents:
  • Basic Programming in C Language:
    • Numbers and Non-Numbers
    • Programming Languages
    • Basics of C Programs
    • Logic Management
    • Fundamental Data Structures
    • Pointers
    • Functions
    • Numerical Interpolation and Integration
  • Advanced Programming and Simple Algorithms:
    • Integrating Differential Equations
    • In-Depth Examination of Differential Equations
    • (Pseudo)random Numbers
    • Random Walks
    • Lists, Dictionaries and Percolation
    • Bits and Boolean Variables
  • Programming Advanced Algorithms:
  • Recursion and Data Sorting
  • Dynamic Data Structures
  • Graphs and Graph Algorithms
  • Optimization Methods
  • The Monte Carlo Method
  • How to Use Stochastic Algorithms

    • Readership: Professionals, academics, researchers and graduate students in software engineering, computational physics and numerical analysis.
      on
      Desktop
      Tablet
      Mobile

      More in Computer Programming & Software Development

      The End of Leadership - Barbara Kellerman

      eBOOK

      Spring AI in Action - Craig Walls

      eBOOK