SlideShare a Scribd company logo
What is
Computational
Computing?
With Respect to Our Main Topic
Computational thinking is the thought processes involved in formulating a problem and
expressing its solution(s) in such a way that a computer—human or machine—can effectively
carry out.
• Computational Thinking is an iterative process based on three stages (captured by the figure to
the right):
1. Problem formulation (abstraction);
2. Solution expression (automation);
3. Solution execution and evaluation (analyses).
• The history of computational thinking dates back at least to the 1950s but most ideas are
much older. The term computational thinking was first used by Seymour Papert in 1980 and
again in 1996. Computational thinking can be used to algorithmically solve complicated problems
of scale, and is often used to realize large improvements in efficiency
https://en.wikipedia.org/wiki/Computational_thinking
With Respect to Our Main Topic
Currently Computational Thinking is broadly defined as a set of cognitive skills and problem solving
processes that include (but are not limited to) the following characteristics:
•Using abstractions and pattern recognition to represent the problem in new and different ways
•Logically organizing and analyzing data
•Breaking the problem down into smaller parts
•Approaching the problem using programmatic thinking techniques such as iteration, symbolic representation, and logical operations
•Reformulating the problem into a series of ordered steps (algorithmic thinking)
•Identifying, analyzing, and implementing possible solutions with the goal of achieving the most efficient and effective combination of
steps and resources
•Generalizing this problem-solving process to a wide variety of problems
How We Solve
Problem
formulation
(abstraction)
Solution expression
(automation)
Solution
execution and
evaluation
(analyses)
Why it is Important
Computational Computing is the automaton of the process of Computational Thinking(CT).
Through the process of automation and algorithmic implementation of the established
fundamentals of CT, a problem can be identified, determined, and then solved. As with all
computer functions, accuracy is directly proportional to the data’s integrity.
The problem solving capabilities enabled by CT are essential in the development of
software for analytical computational requirements. The disciplines of CT give Computer
Scientist “rules to live/code by", which in turn provides the “center of gravity” that
enables accurate problem solving methodologies. CT is a discipline and philosophy!
Why it is Important
Computational Computing has it genesis in the guidelines of Computational Thinking. With these
doctrines, software developer/scientist are able to logically approach problems and then utilize their
computer science skill sets and define software that can identify, analyze, determine, and then
decide a desire course of action/resolution. Software provides a means to instruction physical
devices to perform specific functions. Being able to determine the correct function to instruct comes
from the ability to fully understand requirements for every action and to logically deduce feasible
step-by step sequences which lead to predicted outcomes.
Automating the approaches to problems via programmatic thinking techniques such as iteration, symbolic representation,
and logical operations provides a software engineer/scientist a means of determining logical resolutions desired
outcomes. Needing to understanding what steps are required to sense a temperature change and the resulting executed
function to respond to said temperature changes is the product of efforts in the realm of Computational Thinking.
Executed via Computational Computing.
Why it is Important
Computational thinking expands on the power and limits of computing processes, regardless of how they are
executed. Computational methods and models give us the enlightenment to solve problems and design systems that
individually we wouldn’t be capable of tackling alone. Computational thinking confronts the riddle of machine
intelligence: What can humans do better than computers? and What can computers do better than humans? At the
fundamentals it addresses the question: What is computable? Today, we know only parts of the answers to such
questions.
Computational thinking is a fundamental skill for everyone, no longer specific to computer scientists. To reading,
writing, and arithmetic, we should add computational thinking to every child’s analytical ability. As once, the printing
press facilitated the spread of the three Rs, what is appropriately innate about this vision is that computing and
computers facilitate the spread of computational thinking.
Why it is Important
.
In solving problems, designing systems, and understanding behavior patterns Computational thinking is at the heart of
these efforts by drawing on the concepts fundamental to computer science. Computational thinking includes a range of
mental tools that reflect the breadth of the field of computer science.
Computational thinking is a recursive thought process. It is parallel processing. It is interpretive, code as data and data as
code. It is type checking as the generalization of dimensional analysis. It is recognizing both the virtues and the dangers of
aliasing, or giving someone or something more than one name. It is recognizing both the cost and power of indirect
addressing and procedure call. It is judging a program not just for correctness and efficiency but for aesthetics, and a system’s
design for simplicity and elegance.
Why it is Important
Computational thinking is using abstraction and decomposition when attacking a large complex task or designing a large
complex system. It is separation of concerns. It is choosing an appropriate representation for a problem or modeling the
relevant aspects of a problem to make it tractable. It is using invariants to describe a system’s behavior succinctly and
declaratively. It is having the confidence we can safely use, modify, and influence a large complex L system without
understanding its every detail. It is modularizing something in anticipation of multiple users or prefetching and caching in
anticipation of future use.
Computational thinking is thinking in terms of prevention, protection, and recovery from worst-case scenarios through
redundancy, damage containment, and error correction. It is calling gridlock deadlock and contracts interfaces. It is
learning to avoid race conditions when synchronizing meetings with one another.
It is from these essentials of understanding and criterium that we build computational machines (computers) to ensure a
fluidity to these problem solving processes and the extraction emotions to ensure programmable predictability

More Related Content

What's hot

Machine learning
Machine learningMachine learning
Machine learning
Chamundeswari Puvvada
 
Bba205 – management information system
Bba205 – management information systemBba205 – management information system
Bba205 – management information systemsmumbahelp
 
Soft computing
Soft computing Soft computing
Soft computing
Arvind sahu
 
T OWARDS A S YSTEM D YNAMICS M ODELING M E- THOD B ASED ON DEMATEL
T OWARDS A  S YSTEM  D YNAMICS  M ODELING  M E- THOD B ASED ON  DEMATELT OWARDS A  S YSTEM  D YNAMICS  M ODELING  M E- THOD B ASED ON  DEMATEL
T OWARDS A S YSTEM D YNAMICS M ODELING M E- THOD B ASED ON DEMATEL
ijcsit
 
Unit7: Production System
Unit7: Production SystemUnit7: Production System
Unit7: Production System
Tekendra Nath Yogi
 
Means end analysis, knowledge in learning
Means end analysis,  knowledge in learningMeans end analysis,  knowledge in learning
Means end analysis, knowledge in learning
Gaurav Chaubey
 
Soft Computing
Soft ComputingSoft Computing
Soft Computing
ArunaDevi63
 
System Analysis and Design (SAD)
System Analysis and Design (SAD)System Analysis and Design (SAD)
System Analysis and Design (SAD)
Sachith Perera
 
Soft computing abstracts
Soft computing abstractsSoft computing abstracts
Soft computing abstractsabctry
 
Unit9:Expert System
Unit9:Expert SystemUnit9:Expert System
Unit9:Expert System
Tekendra Nath Yogi
 
04.problem situation
04.problem situation04.problem situation
04.problem situation
Rio Aurachman
 
Soft Computing: A survey
Soft Computing: A surveySoft Computing: A survey
Soft Computing: A survey
Editor IJMTER
 
SAD ASSIGN :)
SAD ASSIGN :)SAD ASSIGN :)
SAD ASSIGN :)Roy Reyes
 
Just the other side of coin
Just the other side of coinJust the other side of coin
Just the other side of coin
Venkat Sai Sharath Mudhigonda
 
Soft computing
Soft computingSoft computing
Soft computing
Nabarun Paul
 
System analysis fundamentals
System analysis fundamentalsSystem analysis fundamentals
System analysis fundamentals
Kiran Ajudiya
 
83690136 sess-3-modelling-and-simulation
83690136 sess-3-modelling-and-simulation83690136 sess-3-modelling-and-simulation
83690136 sess-3-modelling-and-simulationnoogle1996
 
D01 Mindmapping
D01 MindmappingD01 Mindmapping
D01 Mindmapping
TELECENTRE EUROPE
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
Yohan Gunathilaka
 

What's hot (20)

Machine learning
Machine learningMachine learning
Machine learning
 
Bba205 – management information system
Bba205 – management information systemBba205 – management information system
Bba205 – management information system
 
Soft computing
Soft computing Soft computing
Soft computing
 
T OWARDS A S YSTEM D YNAMICS M ODELING M E- THOD B ASED ON DEMATEL
T OWARDS A  S YSTEM  D YNAMICS  M ODELING  M E- THOD B ASED ON  DEMATELT OWARDS A  S YSTEM  D YNAMICS  M ODELING  M E- THOD B ASED ON  DEMATEL
T OWARDS A S YSTEM D YNAMICS M ODELING M E- THOD B ASED ON DEMATEL
 
Unit7: Production System
Unit7: Production SystemUnit7: Production System
Unit7: Production System
 
Means end analysis, knowledge in learning
Means end analysis,  knowledge in learningMeans end analysis,  knowledge in learning
Means end analysis, knowledge in learning
 
Soft Computing
Soft ComputingSoft Computing
Soft Computing
 
System Analysis and Design (SAD)
System Analysis and Design (SAD)System Analysis and Design (SAD)
System Analysis and Design (SAD)
 
Soft computing abstracts
Soft computing abstractsSoft computing abstracts
Soft computing abstracts
 
01.introduction
01.introduction01.introduction
01.introduction
 
Unit9:Expert System
Unit9:Expert SystemUnit9:Expert System
Unit9:Expert System
 
04.problem situation
04.problem situation04.problem situation
04.problem situation
 
Soft Computing: A survey
Soft Computing: A surveySoft Computing: A survey
Soft Computing: A survey
 
SAD ASSIGN :)
SAD ASSIGN :)SAD ASSIGN :)
SAD ASSIGN :)
 
Just the other side of coin
Just the other side of coinJust the other side of coin
Just the other side of coin
 
Soft computing
Soft computingSoft computing
Soft computing
 
System analysis fundamentals
System analysis fundamentalsSystem analysis fundamentals
System analysis fundamentals
 
83690136 sess-3-modelling-and-simulation
83690136 sess-3-modelling-and-simulation83690136 sess-3-modelling-and-simulation
83690136 sess-3-modelling-and-simulation
 
D01 Mindmapping
D01 MindmappingD01 Mindmapping
D01 Mindmapping
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 

Similar to Foundation for computational computing

Computational thinking jeannette m. wing
Computational thinking   jeannette m. wingComputational thinking   jeannette m. wing
Computational thinking jeannette m. wing
informaticacuitlahuac
 
Algorithmic Thinking_ Basics for Gen Z and Gen Alpha.pdf
Algorithmic Thinking_ Basics for Gen Z and Gen Alpha.pdfAlgorithmic Thinking_ Basics for Gen Z and Gen Alpha.pdf
Algorithmic Thinking_ Basics for Gen Z and Gen Alpha.pdf
Hoomale
 
Lecture 2 Teaching Digital Technologies 2016
Lecture 2 Teaching Digital Technologies 2016Lecture 2 Teaching Digital Technologies 2016
Lecture 2 Teaching Digital Technologies 2016
Jason Zagami
 
Computational Thinking
Computational ThinkingComputational Thinking
Computational Thinking
Jason Zagami
 
Chapter 7 basics of computational thinking
Chapter 7 basics of computational thinkingChapter 7 basics of computational thinking
Chapter 7 basics of computational thinking
Praveen M Jigajinni
 
Discussion - Weeks 1–2COLLAPSETop of FormShared Practice—Rol.docx
Discussion - Weeks 1–2COLLAPSETop of FormShared Practice—Rol.docxDiscussion - Weeks 1–2COLLAPSETop of FormShared Practice—Rol.docx
Discussion - Weeks 1–2COLLAPSETop of FormShared Practice—Rol.docx
cuddietheresa
 
Data analytics with python introductory
Data analytics with python introductoryData analytics with python introductory
Data analytics with python introductory
Abhimanyu Dwivedi
 
MIS 05 Decision Support Systems
MIS 05  Decision Support SystemsMIS 05  Decision Support Systems
MIS 05 Decision Support Systems
Tushar B Kute
 
Comp thinking
Comp thinkingComp thinking
Comp thinking
Dian Sari
 
Machine Learning
Machine Learning Machine Learning
Machine Learning
AyanGain
 
251 - Alogarithms Lects.pdf
251 - Alogarithms Lects.pdf251 - Alogarithms Lects.pdf
251 - Alogarithms Lects.pdf
Abdulkadir Jibril
 
Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...
Josh Sheldon
 
Mathematical models and algorithms challenges
Mathematical models and algorithms challengesMathematical models and algorithms challenges
Mathematical models and algorithms challenges
ijctcm
 
Advanced Systems Analyis Design (UML)
Advanced Systems Analyis Design (UML)Advanced Systems Analyis Design (UML)
Advanced Systems Analyis Design (UML)
Makaha Rutendo
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analyst
ShaileshModi9
 
How to Design an Algorithm
How to Design an AlgorithmHow to Design an Algorithm
How to Design an Algorithm
Afaq Mansoor Khan
 
Roleofsystemanalyst 130123074015-phpapp02
Roleofsystemanalyst 130123074015-phpapp02Roleofsystemanalyst 130123074015-phpapp02
Roleofsystemanalyst 130123074015-phpapp02
Lekhanath Pandey
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analystprachi90501
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
Joel Briza
 

Similar to Foundation for computational computing (20)

Computational thinking jeannette m. wing
Computational thinking   jeannette m. wingComputational thinking   jeannette m. wing
Computational thinking jeannette m. wing
 
Algorithmic Thinking_ Basics for Gen Z and Gen Alpha.pdf
Algorithmic Thinking_ Basics for Gen Z and Gen Alpha.pdfAlgorithmic Thinking_ Basics for Gen Z and Gen Alpha.pdf
Algorithmic Thinking_ Basics for Gen Z and Gen Alpha.pdf
 
Lecture 2 Teaching Digital Technologies 2016
Lecture 2 Teaching Digital Technologies 2016Lecture 2 Teaching Digital Technologies 2016
Lecture 2 Teaching Digital Technologies 2016
 
Computational Thinking
Computational ThinkingComputational Thinking
Computational Thinking
 
Chapter 7 basics of computational thinking
Chapter 7 basics of computational thinkingChapter 7 basics of computational thinking
Chapter 7 basics of computational thinking
 
Discussion - Weeks 1–2COLLAPSETop of FormShared Practice—Rol.docx
Discussion - Weeks 1–2COLLAPSETop of FormShared Practice—Rol.docxDiscussion - Weeks 1–2COLLAPSETop of FormShared Practice—Rol.docx
Discussion - Weeks 1–2COLLAPSETop of FormShared Practice—Rol.docx
 
Data analytics with python introductory
Data analytics with python introductoryData analytics with python introductory
Data analytics with python introductory
 
MIS 05 Decision Support Systems
MIS 05  Decision Support SystemsMIS 05  Decision Support Systems
MIS 05 Decision Support Systems
 
Comp thinking
Comp thinkingComp thinking
Comp thinking
 
Machine Learning
Machine Learning Machine Learning
Machine Learning
 
251 - Alogarithms Lects.pdf
251 - Alogarithms Lects.pdf251 - Alogarithms Lects.pdf
251 - Alogarithms Lects.pdf
 
Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...
 
Mathematical models and algorithms challenges
Mathematical models and algorithms challengesMathematical models and algorithms challenges
Mathematical models and algorithms challenges
 
Advanced Systems Analyis Design (UML)
Advanced Systems Analyis Design (UML)Advanced Systems Analyis Design (UML)
Advanced Systems Analyis Design (UML)
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analyst
 
How to Design an Algorithm
How to Design an AlgorithmHow to Design an Algorithm
How to Design an Algorithm
 
Ms 04
Ms 04Ms 04
Ms 04
 
Roleofsystemanalyst 130123074015-phpapp02
Roleofsystemanalyst 130123074015-phpapp02Roleofsystemanalyst 130123074015-phpapp02
Roleofsystemanalyst 130123074015-phpapp02
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analyst
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 

Recently uploaded

Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 

Recently uploaded (20)

Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 

Foundation for computational computing

  • 2. With Respect to Our Main Topic Computational thinking is the thought processes involved in formulating a problem and expressing its solution(s) in such a way that a computer—human or machine—can effectively carry out. • Computational Thinking is an iterative process based on three stages (captured by the figure to the right): 1. Problem formulation (abstraction); 2. Solution expression (automation); 3. Solution execution and evaluation (analyses). • The history of computational thinking dates back at least to the 1950s but most ideas are much older. The term computational thinking was first used by Seymour Papert in 1980 and again in 1996. Computational thinking can be used to algorithmically solve complicated problems of scale, and is often used to realize large improvements in efficiency https://en.wikipedia.org/wiki/Computational_thinking
  • 3. With Respect to Our Main Topic Currently Computational Thinking is broadly defined as a set of cognitive skills and problem solving processes that include (but are not limited to) the following characteristics: •Using abstractions and pattern recognition to represent the problem in new and different ways •Logically organizing and analyzing data •Breaking the problem down into smaller parts •Approaching the problem using programmatic thinking techniques such as iteration, symbolic representation, and logical operations •Reformulating the problem into a series of ordered steps (algorithmic thinking) •Identifying, analyzing, and implementing possible solutions with the goal of achieving the most efficient and effective combination of steps and resources •Generalizing this problem-solving process to a wide variety of problems
  • 4. How We Solve Problem formulation (abstraction) Solution expression (automation) Solution execution and evaluation (analyses)
  • 5. Why it is Important Computational Computing is the automaton of the process of Computational Thinking(CT). Through the process of automation and algorithmic implementation of the established fundamentals of CT, a problem can be identified, determined, and then solved. As with all computer functions, accuracy is directly proportional to the data’s integrity. The problem solving capabilities enabled by CT are essential in the development of software for analytical computational requirements. The disciplines of CT give Computer Scientist “rules to live/code by", which in turn provides the “center of gravity” that enables accurate problem solving methodologies. CT is a discipline and philosophy!
  • 6. Why it is Important Computational Computing has it genesis in the guidelines of Computational Thinking. With these doctrines, software developer/scientist are able to logically approach problems and then utilize their computer science skill sets and define software that can identify, analyze, determine, and then decide a desire course of action/resolution. Software provides a means to instruction physical devices to perform specific functions. Being able to determine the correct function to instruct comes from the ability to fully understand requirements for every action and to logically deduce feasible step-by step sequences which lead to predicted outcomes. Automating the approaches to problems via programmatic thinking techniques such as iteration, symbolic representation, and logical operations provides a software engineer/scientist a means of determining logical resolutions desired outcomes. Needing to understanding what steps are required to sense a temperature change and the resulting executed function to respond to said temperature changes is the product of efforts in the realm of Computational Thinking. Executed via Computational Computing.
  • 7. Why it is Important Computational thinking expands on the power and limits of computing processes, regardless of how they are executed. Computational methods and models give us the enlightenment to solve problems and design systems that individually we wouldn’t be capable of tackling alone. Computational thinking confronts the riddle of machine intelligence: What can humans do better than computers? and What can computers do better than humans? At the fundamentals it addresses the question: What is computable? Today, we know only parts of the answers to such questions. Computational thinking is a fundamental skill for everyone, no longer specific to computer scientists. To reading, writing, and arithmetic, we should add computational thinking to every child’s analytical ability. As once, the printing press facilitated the spread of the three Rs, what is appropriately innate about this vision is that computing and computers facilitate the spread of computational thinking.
  • 8. Why it is Important . In solving problems, designing systems, and understanding behavior patterns Computational thinking is at the heart of these efforts by drawing on the concepts fundamental to computer science. Computational thinking includes a range of mental tools that reflect the breadth of the field of computer science. Computational thinking is a recursive thought process. It is parallel processing. It is interpretive, code as data and data as code. It is type checking as the generalization of dimensional analysis. It is recognizing both the virtues and the dangers of aliasing, or giving someone or something more than one name. It is recognizing both the cost and power of indirect addressing and procedure call. It is judging a program not just for correctness and efficiency but for aesthetics, and a system’s design for simplicity and elegance.
  • 9. Why it is Important Computational thinking is using abstraction and decomposition when attacking a large complex task or designing a large complex system. It is separation of concerns. It is choosing an appropriate representation for a problem or modeling the relevant aspects of a problem to make it tractable. It is using invariants to describe a system’s behavior succinctly and declaratively. It is having the confidence we can safely use, modify, and influence a large complex L system without understanding its every detail. It is modularizing something in anticipation of multiple users or prefetching and caching in anticipation of future use. Computational thinking is thinking in terms of prevention, protection, and recovery from worst-case scenarios through redundancy, damage containment, and error correction. It is calling gridlock deadlock and contracts interfaces. It is learning to avoid race conditions when synchronizing meetings with one another. It is from these essentials of understanding and criterium that we build computational machines (computers) to ensure a fluidity to these problem solving processes and the extraction emotions to ensure programmable predictability