24
Alireza Haghshenas Winter 93 Challenges in Industry are Opportunities to CS

Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

Embed Size (px)

Citation preview

Page 1: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

Alireza Haghshenas

Winter 93

Challenges in Industryare

Opportunities to CS

Page 2: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*Stone Cutting

*Problem Definition

*Difficult Math Parts

*Vision

*Computational Geometry

*Optimization

*Run the App

Page 3: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*Unified Iranian Database

*M of CLS

*Unify data

*How to identify People

*Different People, Same Name

*Same Person, Different Names

*Missing, Wrong or Stolen National Code

*Fuzzy Grouping

Page 4: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*State of the art

*Last few Decades

Page 5: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*1998:Web Search

*Sorting Results

*Keyword Importance

*Problem?

*Page Rank

*Larry who?

*Google

Page 6: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*Neural Networks

*Perceptron 1958

*Backpropagation 1975

*Deep Learning 2006

*Translation

*Image Retrieval

*Voice Recognition

*Driverless Cars

Page 7: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*New HCI

*Leap Motion: 2010

*Ultrasonic Haptic Feedback

*Virtual Reality

*Augmented Reality

*Microsoft HoloLens

Page 8: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*FLOPS

*Date $/GFLOPS

*1961 $8,300,000,000,000

*1984 42,780,000

*1997 42,000

*2000 836

*2003 100

*2007 52

*2011 1.8

*2015 0.08

Page 9: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*GPGPU

Page 10: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*Important Skills

*What Skills You need to be competent

Page 11: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*Skills: Problem Solving

*Modeling

*Abstraction

*Creative Thinking

*Systematic Thinking

*Critical Thinking

Page 12: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*Skills: Math

*Combinatorics

*Statistics

*Probability

*Linear Algebra

*Graph Theory

Page 13: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*Skills: Basic CS

*Data Structures

*Algorithms

*Design

*Analysis

*Parallel

*Databases

*NoSQL

Page 14: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*Skills: Practice

*General Purpose Programming

*Object Oriented Design/Implementation

*Database Design/Implementation/Tuning

*Robotics

*GPGPU

*Cyber-Security

Page 15: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*Skills: Advanced CS

*Machine Learning

* Neural Networks

* Deep Learning

*Artificial Intelligence

* Image Processing/Computer Vision

* Sound/Voice Processing

*Natural Language Processing

* Statistical Pattern Recognition

* Fuzzy Logic

* Functional Programming

*Data Science

Page 16: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*Skills: Special Areas

*Web Development

*Business Intelligence

*HCI

*Embedded Systems

*System Programming

*Distributed Systems

*High Reliability

*Hardware description Languages

*…

Page 17: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*Skills: Other

*Team Work

*Communications

*Leadership

*Presentation

*Responsibility

*Tolerance

Page 18: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*Skills: Tools

*Visual Studio

*C#

*Asp.Net

*Java

*Python

*Matlab

*Javascript

*Android

*Swift

*C++

*Intellij

*Sql-Server

*Oracle

*PHP

*MySQL

*Hadoop

*R

*Excel!!

*Powerpoint

*Linux

*Word

*Profilers

*Git

*…

Page 19: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*Is it possible?

*Competitive Learning

*ACM ICPC

*Google Code Jam, …

*Start from basics

*Dedicate Time to learning

*Focus on your weak points

*Work in a group

*Work for great companies

* Internship

*Avoid Negative People

Page 20: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*Is it possible?

* Use your time efficiently

* Work, Learn, Have fun, have rest

* Follow great people/groups

* Follow trends

* Stay up-to-date

* Be ready to leave

* Learn a few tools thoroughly

* Make mistakes

* Set Goals

* Join Communities

* Contribute

* Open Source

Page 21: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*Data Science

Page 22: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*3 Groups: Geeks, Nerds

*Enjoy science/technology

*Spend a lot of time on learning/doing

*Prefer to be alone

Page 23: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*3 Groups: I’m not supposed to be

here!!

Page 24: Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App

*3 Groups: Majority

*Can’t be or Don’t like to be Geeks

*Can learn CS

*Learn other stuff

*Arts

*Medicine

*Economy

*Literature

*Social Sciences

*Physics

*Biology

*Robotics

*Politics

*Etc…