How is calculus used in computer science




















Next SlideShares. Download Now Download to read offline and view in fullscreen. Download Now Download Download to read offline. Arnob Khan Follow. Life of a tree. The role of social media in our personal life.

Computer Generations. Application of linear algebra in cse. Applications of linear algebra in computer science.

What to Upload to SlideShare. A few thoughts on work life-balance. Related Books Free with a 30 day trial from Scribd. Elsevier Books Reference.

Germany, September Elsevier Books Reference. Related Audiobooks Free with a 30 day trial from Scribd. Shreya Jaan. Keerthi Div.

Ananya Anand. Views Total views. Actions Shares. No notes for slide. Uses Of Calculus is Computer Science 1. Physics engines define the physics in the game such as gravity, friction, etc.

Graphs and Visuals 4. Architects use them for graphing buildings, outlines, etc. The military uses these visuals for simulations, flight and artillery paths, maps, satellite images, etc. Applications to Solve Problems They use calculus for general problem solving applications, simulations, and physics engines.

Physics engines create realistic situations in video games and probablity simulations. Calculus is the examination of continuous change and the rates change occurs. It handles the finding and properties of integrals and derivatives of functions. There are two types of calculus, differential calculus, and integral calculus. Differential calculus deals with the rate of change of a quantity. Integral calculus determines the quantity where the change rate is known.

Calculus is used in an array of computer science areas, including creating graphs or visuals, simulations, problem-solving applications, coding in applications, creating statistic solvers, and the design and analysis of algorithms. Discrete math examines objects that care be represented finitely.

It includes a variety of topics that can be used to answer various tangible inquiries. It involves several concepts, including logic, number theory, counting, probability, graph theory, and recurrences. Discrete math provides an important foundation for all areas of computer science. Discrete math is used in various areas including computer architecture, algorithms, computer systems, databases, functional programming, distributed systems, machine learning, operating systems, computer security, and networks.

The problem-solving methods taught in discrete math are needed for composing complicated software. Calculus -- the integral portion -- is used directly in CS as a foundation for thinking about summation. If you work through any portion of Knuth's Concrete Mathematics section on summation, you will quickly recognize conventions common to calculus: understanding some of the continuous case gives you tools to consider the discrete.

Many of the uses of your CS study involve programming systems which monitor change, or in some cases, attempt to predict the future. The mathematics around those systems is rooted in differential equations and linear algebra, and differential equations are There are teachers like Gibert Strang who advocate for moving more quickly into the differential equations part, but it is still a subset of calculus.

When change depends on change in any system, it starts to be unstable and stable in ways which are both non-intuitive and very well understood. To understand why your sensible linear system is behaving in nonlinear ways, you either need the tools of calculus or you need to re-invent them for your problem space.

And finally, CS often requires reading and understanding the work of others, and calculus is the first exposure to a lot of shared vocabulary, convention, and history. Sign up to join this community.

The best answers are voted up and rise to the top. Stack Overflow for Teams — Collaborate and share knowledge with a private group. Create a free Team What is Teams? Learn more. Ask Question. Asked 5 years, 7 months ago. Active 1 year, 4 months ago. Viewed 90k times. Improve this question. Victor Victor 1, 2 2 gold badges 9 9 silver badges 8 8 bronze badges. Please note also this and this discussion; you might want to improve your question as to avoid the problems explained there.

If you are not sure how to improve your question maybe we can help you in Computer Science Chat? Sometimes is just about training you how to think in certain ways. Add a comment. Active Oldest Votes. If you go down this path, you may also want to study some Differential Geometry which has multivariate Calculus as a minimum prerequisite. But you'll need Calculus here even for very basic things: try searching for "Fourier Transform" or "Wavelets", for example -- these are two very fundamental tools for people working with images.

Optimization , non-linear mostly, where multivariate Calculus is the fundamental language used to develop everything.

These cannot be seriously studied without multivariate Calculus. Machine Learning , which makes heavy use of Statistics and consequently, multivariate Calculus Data Science and related subjects, which also use lots of Statistics; Robotics , where you will need to model physical movements of a robot, so you will need to know partial derivatives and gradients.

Discrete Math and Combinatorics yes! Similarly, Taylor Series and calculus can be useful in solving certain kinds of recurrence relations, which are used in algorithm analysis.

Improve this answer. Jay Jay 1, 1 1 gold badge 9 9 silver badges 12 12 bronze badges. It was taught by rote and pattern matching pretty much like high school algebra and geometry. On the other hand, it was the prerequisite to several higher math classes that did teach these skills, so I suppose it wasn't entirely useless.

Working on programming languages theory, I rarely used calculus directly. Perhaps the most direct application was in probabilistic computational models e. Yet, my calculus course was mostly about proving things, and this was very, very valuable. One or two calculus courses are IMHO needed in every serious CS program, along some more math discrete math, logic, linear algebra, numerical analysis, A little while ago I used this to derive some different interpolation polynomials for smoothing images.

Show 2 more comments. Algebraic Data Types You may have come across tuples being referred to as product types if not, it's because they are the cartesian product of two types. One-hole Contexts Now on to one-hole contexts: a one-hole context is what you get when you 'take a value out' of a product type. Community Bot 1. Tuomas Laakkonen Tuomas Laakkonen 3 3 silver badges 8 8 bronze badges. Ben Knoble. Jonah Havel Jonah Havel 4 4 bronze badges.



0コメント

  • 1000 / 1000