Skip to main content

Abstraction

The essence of abstractions is preserving information that is relevant in a given context and forgetting information that is irrelevant in that context.

  • the process of removing physical, spatial, or temporal details or attributes in the study of objects or systems in order to focus attention on details of higher importance,it is also very similar in nature to the process of generalization
  • the creation of abstract concept-objects which are created by mirroring common features or attributes from various non-abstract objects or systems of study — the result of the process of abstraction.


What is computational thinking

Computational thinking allows us to take a complex problem, understand what the problem is and develop possible solutions. We can then present these solutions in a way that a computer, a human, or both, can understand.

The four cornerstones of computational thinking

There are four key techniques (cornerstones) to computational thinking:
  • Decomposition - breaking down a complex problem or system into smaller, more manageable parts
  • Pattern recognition – looking for similarities among and within problems
  • Abstraction – focusing on the important information only, ignoring irrelevant detail
  • Algorithms - developing a step-by-step solution to the problem, or the rules to follow to solve the problem
  •  
  • Abstraction is the process of filtering out – ignoring - the characteristics of patterns that we don't need in order to concentrate on those that we do. 
  • It is also the filtering out of specific details. From this we create a representation (idea) of what we are trying to solve.
  • Once we have recognized patterns in our problems, we use abstraction to gather the general characteristics and to filter out of the details we do not need in order to solve our problem. 
  •  
  • How to abstract

    Abstraction is the gathering of the general characteristics we need and the filtering out of the details and characteristics that we do not need.
  • When abstracting, we remove specific details and keep the general relevant patterns.
  •  
  • Levels of abstraction
  • Database systems 
  • Physical level 
  • Logical level 
  • View level 
  • Layered architecture
  •    

 

Comments

Popular posts from this blog

Intelligence

Are you concerned with thinking or behavior?  Do you want to model humans or work from an ideal standard? How a mere handful of matter can perceive, understand, predict, and manipulate a world far larger and more complicated than itself. 1.1  What is AI   The definitions on top are concerned with thought processes and reasoning, whereas the ones on the bottom address behavior. The definitions on the left measure success in terms of fidelity to human performance, whereas RATIONALITY the ones on the right measure against an ideal performance measure, called rationality. A system is rational if it does the “right thing,” given what it knows. 1.1.1 Acting humanly: The Turing Test approach TURING TEST NATURAL LANGUAGE PROCESSING : natural language processing to enable it to communicate successfully in English KNOWLEDGE REPRESENTATION : knowledge representation to store what it knows or hears AUTOMATED REASONING : automated reasoning to use the stored information to

ॐ शान्तिः शान्तिः शान्तिः ॥

ॐ   असतो   मा   सद्गमय   । तमसो   मा   ज्योतिर्गमय   । मृत्योर्मा   अमृतं   गमय   । ॐ   शान्तिः   शान्तिः   शान्तिः   ॥ Om Asato Maa Sad-Gamaya | Tamaso Maa Jyotir-Gamaya | Mrtyor-Maa Amrtam Gamaya | Om Shaantih Shaantih Shaantih || Om, (O Lord) Keep me  not  in the  Unreality    (of the bondage of the Phenomenal World), but lead  me  towards the  Reality  (of the Eternal Self),   (O Lord) Keep me  not  in the  Darkness  (of Ignorance),  but lead  me  towards the  Light  (of Spiritual Knowledge),   (O Lord) Keep me  not  in the (Fear of)  Death   (due to the bondage of the Mortal World),  but lead  me  towards the  Immortality   (gained by the Knowledge of the Immortal Self beyond Death),     Om , (May there be)  Peace ,  Peace ,  Peace  .  

Coming Back to Life...

Unfuckwithable  Is making your own opportunities  instead of waiting for someone to give you one. Unfuckwithable  is building your own doors— and then knocking on them.  Unfuckwithable  is what happens  when you believe that your work matters. And Unfuckwithable  is an Attitude.

The Beginning...

“The role played by time at the beginning of the universe is,  I believe, the final key to removing the need for a Grand Designer,  and revealing how the universe created itself.... Time itself must come to a stop.  You can’t get to a time before the big bang,  because there was no time before the big bang.  We have finally found something that does not have a cause  because there was no time for a cause to exist in.  For me this means there is no possibility of a creator  because there is no time for a creator to have existed.  Since time itself began at the moment of the Big Bang,  it was an event that could not have been caused  or created by anyone or anything. …  So when people ask me if a god created the universe,  I tell them the question itself makes no sense.  Time didn’t exist before the Big Bang,  so there is no time for God to make the universe in.  It’s like asking for directions to the edge of the Earth.  The Earth is a sphere