Alireza Haghshenas Winter 93
* Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App
* 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
* Last few Decades
* Sorting Results * Keyword Importance * Problem? * Page Rank * Larry who? * Google
* Perceptron 1958 * Backpropagation 1975 * Deep Learning 2006 * Translation * Image Retrieval * Voice Recognition * Driverless Cars
* Leap Motion: 2010 * Ultrasonic Haptic Feedback * Virtual Reality * Augmented Reality * Microsoft HoloLens
* Date$/GFLOPS * 1961$8,300,000,000,000 * ,780,000 * ,000 * * * * *
* What Skills You need to be competent
* Modeling * Abstraction * Creative Thinking * Systematic Thinking * Critical Thinking
* Combinatorics * Statistics * Probability * Linear Algebra * Graph Theory
* Data Structures * Algorithms * Design * Analysis * Parallel * Databases * NoSQL
* General Purpose Programming * Object Oriented Design/Implementation * Database Design/Implementation/Tuning * Robotics * GPGPU * Cyber-Security
* 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
* Web Development * Business Intelligence * HCI * Embedded Systems * System Programming * Distributed Systems * High Reliability * Hardware description Languages *…*…
* Team Work * Communications * Leadership * Presentation * Responsibility * Tolerance
* Visual Studio * C# * Asp.Net * Java * Python * Matlab * Javascript * Android * Swift * C++ * Intellij * Sql-Server * Oracle * PHP * MySQL * Hadoop *R*R * Excel!! * Powerpoint * Linux * Word * Profilers * Git *…*…
* 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
* 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
* Enjoy science/technology * Spend a lot of time on learning/doing * Prefer to be alone
* 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…