SlideShare una empresa de Scribd logo
1 de 52
Descargar para leer sin conexión
Stuff
they didn't teach me
in the Academy
@AlexeyBuzdin 2013
@AlexeyBuzdin
alex.buzdin@gmail.com
github.com/LArchaon
Mobile, Web technologies
Java, Android, Scala, JavaScript
First
thing they
don't teach you
at High Schools ...
○ Problem
○ Discussion
○ Proposition
Problem?
Discussion
● Programming language theory
● Computer graphics and visualization
● Programming
● Algorithms and data structures
● Theory of computation
● Artificial intelligence
● Computer architecture and engineering
● Computer security and cryptography
● Computer Networks
● Databases and information retrieval
● Concurrent, parallel and distributed systems
● Programming language theory
● Computer graphics and visualization
● Programming
● Algorithms and data structures
● Theory of computation
● Artificial intelligence
● Computer architecture and engineering
● Computer security and cryptography
● Computer Networks
● Databases and information retrieval
● Concurrent, parallel and distributed systems
Computer Science is math.
A the study of what is computable and what is
efficiently computable.
Computer Science is math.
A the study of what is computable and what is
efficiently computable.
One can design an algorithm, prove its
correctness and characterize its runtime
without entering so much as a character into
a source code file.
Proposal
Example
You have a form with a Full Name of a client
Save that person* to DB.
*Data can be corrupted and should be linked
You know ordering of the tokens
Alexey Buzdin
Name Surname
Easy?
Aleksejs Buzdins
Name Surname
Aleksey Buzdin
Name Surname
Are the same people
Solution?
Alexey Buzdin
Name Surname
Gabriel García Márquez
?
Gabriel García Márquez
Name Surname
George Bernard Shaw
George Bernard Shaw
Name Surname
José Luis Rodríguez Zapatero
Saleh ibn Tariq ibn Khalid al-Fulan
Juan Pablo Fernández de Calderón García-
Iglesias
Nsonowa
More
Workshop:
Developing Android RSS Reader
Saturday, June 15, 2013
http://goo.gl/jN1AA

Más contenido relacionado

La actualidad más candente

International Journal on Foundations of Computer Science & Technology (IJFCST)
International Journal on Foundations of Computer Science & Technology (IJFCST)International Journal on Foundations of Computer Science & Technology (IJFCST)
International Journal on Foundations of Computer Science & Technology (IJFCST)ijfcstjournal
 
International Journal on Foundations of Computer Science & Technology (IJFCST)
International Journal on Foundations of Computer Science & Technology (IJFCST)International Journal on Foundations of Computer Science & Technology (IJFCST)
International Journal on Foundations of Computer Science & Technology (IJFCST)ijfcstjournal
 
International Journal on Foundations of Computer Science & Technology (IJFCST)
International Journal on Foundations of Computer Science & Technology (IJFCST)International Journal on Foundations of Computer Science & Technology (IJFCST)
International Journal on Foundations of Computer Science & Technology (IJFCST)ijfcstjournal
 
Heet detroja.resume
Heet detroja.resumeHeet detroja.resume
Heet detroja.resumeHeetDetroja
 
Aad motivation
Aad motivationAad motivation
Aad motivationMr SMAK
 
Introduction to Computer Science
Introduction to Computer ScienceIntroduction to Computer Science
Introduction to Computer ScienceChetan Khatri
 
ai courses
ai coursesai courses
ai coursesramyav17
 
ARTIFICIAL INTELLIGENCE TRAINING
ARTIFICIAL INTELLIGENCE TRAININGARTIFICIAL INTELLIGENCE TRAINING
ARTIFICIAL INTELLIGENCE TRAININGramyav17
 
Analyzing a research paper
Analyzing a research paperAnalyzing a research paper
Analyzing a research papers1180023
 
Kaggle Days Milan - March 2019
Kaggle Days Milan - March 2019Kaggle Days Milan - March 2019
Kaggle Days Milan - March 2019Alberto Danese
 
DC02. Interpretation of predictions
DC02. Interpretation of predictionsDC02. Interpretation of predictions
DC02. Interpretation of predictionsAnton Kulesh
 
Interpretable machine learning : Methods for understanding complex models
Interpretable machine learning : Methods for understanding complex modelsInterpretable machine learning : Methods for understanding complex models
Interpretable machine learning : Methods for understanding complex modelsManojit Nandi
 

La actualidad más candente (17)

International Journal on Foundations of Computer Science & Technology (IJFCST)
International Journal on Foundations of Computer Science & Technology (IJFCST)International Journal on Foundations of Computer Science & Technology (IJFCST)
International Journal on Foundations of Computer Science & Technology (IJFCST)
 
International Journal on Foundations of Computer Science & Technology (IJFCST)
International Journal on Foundations of Computer Science & Technology (IJFCST)International Journal on Foundations of Computer Science & Technology (IJFCST)
International Journal on Foundations of Computer Science & Technology (IJFCST)
 
International Journal on Foundations of Computer Science & Technology (IJFCST)
International Journal on Foundations of Computer Science & Technology (IJFCST)International Journal on Foundations of Computer Science & Technology (IJFCST)
International Journal on Foundations of Computer Science & Technology (IJFCST)
 
Heet detroja.resume
Heet detroja.resumeHeet detroja.resume
Heet detroja.resume
 
Resume
Resume Resume
Resume
 
Aad motivation
Aad motivationAad motivation
Aad motivation
 
Introduction to Computer Science
Introduction to Computer ScienceIntroduction to Computer Science
Introduction to Computer Science
 
Cv sop
Cv sopCv sop
Cv sop
 
Data analytics
Data analytics Data analytics
Data analytics
 
ai courses
ai coursesai courses
ai courses
 
ARTIFICIAL INTELLIGENCE TRAINING
ARTIFICIAL INTELLIGENCE TRAININGARTIFICIAL INTELLIGENCE TRAINING
ARTIFICIAL INTELLIGENCE TRAINING
 
Resume ashay
Resume ashayResume ashay
Resume ashay
 
Pratay.pdf
Pratay.pdfPratay.pdf
Pratay.pdf
 
Analyzing a research paper
Analyzing a research paperAnalyzing a research paper
Analyzing a research paper
 
Kaggle Days Milan - March 2019
Kaggle Days Milan - March 2019Kaggle Days Milan - March 2019
Kaggle Days Milan - March 2019
 
DC02. Interpretation of predictions
DC02. Interpretation of predictionsDC02. Interpretation of predictions
DC02. Interpretation of predictions
 
Interpretable machine learning : Methods for understanding complex models
Interpretable machine learning : Methods for understanding complex modelsInterpretable machine learning : Methods for understanding complex models
Interpretable machine learning : Methods for understanding complex models
 

Similar a Stuff they didn't teach me in the academy

General introduction to AI ML DL DS
General introduction to AI ML DL DSGeneral introduction to AI ML DL DS
General introduction to AI ML DL DSRoopesh Kohad
 
Career options in Artificial Intelligence : 2020
Career options in Artificial Intelligence : 2020Career options in Artificial Intelligence : 2020
Career options in Artificial Intelligence : 2020Venkatarangan Thirumalai
 
Artificial Intelligence in practice - Gerbert Kaandorp - Codemotion Amsterdam...
Artificial Intelligence in practice - Gerbert Kaandorp - Codemotion Amsterdam...Artificial Intelligence in practice - Gerbert Kaandorp - Codemotion Amsterdam...
Artificial Intelligence in practice - Gerbert Kaandorp - Codemotion Amsterdam...Codemotion
 
Emarsys XP reggeli 2016.08.12.
Emarsys XP reggeli 2016.08.12.Emarsys XP reggeli 2016.08.12.
Emarsys XP reggeli 2016.08.12.Milán Unicsovics
 
Data Science Environment with R on openSUSE Leap 15.1
Data Science Environment with R on openSUSE Leap 15.1Data Science Environment with R on openSUSE Leap 15.1
Data Science Environment with R on openSUSE Leap 15.1Sabar Suwarsono
 
Антон Кириллов, ZeptoLab
Антон Кириллов, ZeptoLabАнтон Кириллов, ZeptoLab
Антон Кириллов, ZeptoLabDiana Dymolazova
 
Data science presentation
Data science presentationData science presentation
Data science presentationMSDEVMTL
 
Ahmed ali qayyum (resume)
Ahmed ali qayyum   (resume)Ahmed ali qayyum   (resume)
Ahmed ali qayyum (resume)AhmedAliQayyum
 
Digital Technologies 2014 (ICTENSW)
Digital Technologies 2014 (ICTENSW)Digital Technologies 2014 (ICTENSW)
Digital Technologies 2014 (ICTENSW)Jason Zagami
 
Python Machine Learning - Getting Started
Python Machine Learning - Getting StartedPython Machine Learning - Getting Started
Python Machine Learning - Getting StartedRafey Iqbal Rahman
 
On being a professional software developer
On being a professional software developerOn being a professional software developer
On being a professional software developerAnton Kirillov
 
AI and ML for Everyone
AI and ML for EveryoneAI and ML for Everyone
AI and ML for Everyonebigdata trunk
 
Disciplinary digital capabilities of professionals: networked learning in eng...
Disciplinary digital capabilities of professionals: networked learning in eng...Disciplinary digital capabilities of professionals: networked learning in eng...
Disciplinary digital capabilities of professionals: networked learning in eng...Tünde Varga-Atkins
 
Artificial Intelligence - Anna Uni -v1.pdf
Artificial Intelligence - Anna Uni -v1.pdfArtificial Intelligence - Anna Uni -v1.pdf
Artificial Intelligence - Anna Uni -v1.pdfJayanti Prasad Ph.D.
 
How to become a data scientist
How to become a data scientist How to become a data scientist
How to become a data scientist Manjunath Sindagi
 
Using Connected Data and Graph Technology to Enhance Machine Learning and Art...
Using Connected Data and Graph Technology to Enhance Machine Learning and Art...Using Connected Data and Graph Technology to Enhance Machine Learning and Art...
Using Connected Data and Graph Technology to Enhance Machine Learning and Art...Neo4j
 

Similar a Stuff they didn't teach me in the academy (20)

L15.pptx
L15.pptxL15.pptx
L15.pptx
 
General introduction to AI ML DL DS
General introduction to AI ML DL DSGeneral introduction to AI ML DL DS
General introduction to AI ML DL DS
 
Find your interest
Find your interestFind your interest
Find your interest
 
Career options in Artificial Intelligence : 2020
Career options in Artificial Intelligence : 2020Career options in Artificial Intelligence : 2020
Career options in Artificial Intelligence : 2020
 
Artificial Intelligence in practice - Gerbert Kaandorp - Codemotion Amsterdam...
Artificial Intelligence in practice - Gerbert Kaandorp - Codemotion Amsterdam...Artificial Intelligence in practice - Gerbert Kaandorp - Codemotion Amsterdam...
Artificial Intelligence in practice - Gerbert Kaandorp - Codemotion Amsterdam...
 
Emarsys XP reggeli 2016.08.12.
Emarsys XP reggeli 2016.08.12.Emarsys XP reggeli 2016.08.12.
Emarsys XP reggeli 2016.08.12.
 
Data Science Environment with R on openSUSE Leap 15.1
Data Science Environment with R on openSUSE Leap 15.1Data Science Environment with R on openSUSE Leap 15.1
Data Science Environment with R on openSUSE Leap 15.1
 
Антон Кириллов, ZeptoLab
Антон Кириллов, ZeptoLabАнтон Кириллов, ZeptoLab
Антон Кириллов, ZeptoLab
 
Data science presentation
Data science presentationData science presentation
Data science presentation
 
Ahmed ali qayyum (resume)
Ahmed ali qayyum   (resume)Ahmed ali qayyum   (resume)
Ahmed ali qayyum (resume)
 
introduction.pdf
introduction.pdfintroduction.pdf
introduction.pdf
 
Digital Technologies 2014 (ICTENSW)
Digital Technologies 2014 (ICTENSW)Digital Technologies 2014 (ICTENSW)
Digital Technologies 2014 (ICTENSW)
 
Python Machine Learning - Getting Started
Python Machine Learning - Getting StartedPython Machine Learning - Getting Started
Python Machine Learning - Getting Started
 
On being a professional software developer
On being a professional software developerOn being a professional software developer
On being a professional software developer
 
AI and ML for Everyone
AI and ML for EveryoneAI and ML for Everyone
AI and ML for Everyone
 
Disciplinary digital capabilities of professionals: networked learning in eng...
Disciplinary digital capabilities of professionals: networked learning in eng...Disciplinary digital capabilities of professionals: networked learning in eng...
Disciplinary digital capabilities of professionals: networked learning in eng...
 
Cs8391 notes rejinpaul
Cs8391 notes rejinpaulCs8391 notes rejinpaul
Cs8391 notes rejinpaul
 
Artificial Intelligence - Anna Uni -v1.pdf
Artificial Intelligence - Anna Uni -v1.pdfArtificial Intelligence - Anna Uni -v1.pdf
Artificial Intelligence - Anna Uni -v1.pdf
 
How to become a data scientist
How to become a data scientist How to become a data scientist
How to become a data scientist
 
Using Connected Data and Graph Technology to Enhance Machine Learning and Art...
Using Connected Data and Graph Technology to Enhance Machine Learning and Art...Using Connected Data and Graph Technology to Enhance Machine Learning and Art...
Using Connected Data and Graph Technology to Enhance Machine Learning and Art...
 

Más de Alexey Buzdin

PROMAND 2014 project structure
PROMAND 2014 project structurePROMAND 2014 project structure
PROMAND 2014 project structureAlexey Buzdin
 
Mobile is still Fresh
Mobile is still FreshMobile is still Fresh
Mobile is still FreshAlexey Buzdin
 
Overview of Android Infrastructure
Overview of Android InfrastructureOverview of Android Infrastructure
Overview of Android InfrastructureAlexey Buzdin
 
Few steps into Android
Few steps into AndroidFew steps into Android
Few steps into AndroidAlexey Buzdin
 

Más de Alexey Buzdin (6)

Androidify workshop
Androidify workshopAndroidify workshop
Androidify workshop
 
PROMAND 2014 project structure
PROMAND 2014 project structurePROMAND 2014 project structure
PROMAND 2014 project structure
 
Mobile is still Fresh
Mobile is still FreshMobile is still Fresh
Mobile is still Fresh
 
Android crashcourse
Android crashcourseAndroid crashcourse
Android crashcourse
 
Overview of Android Infrastructure
Overview of Android InfrastructureOverview of Android Infrastructure
Overview of Android Infrastructure
 
Few steps into Android
Few steps into AndroidFew steps into Android
Few steps into Android
 

Stuff they didn't teach me in the academy