Managing Complexity

Managing Complexity In Your Head

Finding it hard to understand a complex phenomenon?

How do you manage complexity in your head?

1. Visualization / Imagination

Imagination by Katrina Kaif

 

‘The true sign of intelligence is not knowledge but imagination’ – Imagination by Katrina Kaif

Language and words are discrete. Visualize, so you see ‘all’, ‘the whole’ at once.

  • Organization
  • Connected Structure – how parts are connected to form the whole; what happens when a part is changed.
  • Chunking

2. Abstraction

Create Abstractions to help you see whole in terms of abstract concepts, when it’s hard to see ‘whole’ at once.

  • Visualization is usually top-down; creating abstractions can be done both bottom-up and top-down.
  • Recursive definitions are one type of abstraction.
  • Naming.
  • Concept borrowed from Computer Science; applicable across disciplines.

3. Generalization

14724563_1788317928112078_2697529884478836366_n

 

‘Have a good day , and a great week , and just a wonderful life in general ! ‘ – Generalization by Katrina Kaif

Abstract classes and classes of behaviors into Generalizations.

Science is all about discovering generalizations.

4. Systems Thinking

Divide the whole into systems and the systems into sub-systems and their interactions – Systems Thinking.

5. Knowledge Ontology

Organize generalizations into Knowledge Ontology.

Move up and down between Multiple Levels Of Abstractions.

Concept borrowed from Artificial Intelligence (AI).

6. Point of View / Perspective

16641067_1843139239296613_5681191096692787784_n

Perspective by Katrina Kaif

Find new Points of view from which to look at the domain under consideration (examples include how American Physicist Richard Feynman found new way of looking at interactions between light and matter which helped him discard infinities and formulate QED).

 

16299489_1838457319764805_5693086054311300362_n

 

‘Seeing the world through different glasses’ – Point of view, zooming in and out by Katrina Kaif

  • Understand part (representative element / elements) to understand the whole – Part – Whole.
  • Lens tool – “zoom in” and “zoom out”.

 

 

 

 

14714958_1790952407848630_8243309853551691027_o

 

‘If plan A didn’t work stay cool, the Alphabet has 25 more letters’ – Google Alphabet by Katrina Kaif

  • Problem – Sub-problem
    • Examples
      • Recursion
      • Dynamic Programming
      • Mathematical Induction

 

  • Individual Element – Whole 
    • Examples
      • Matrix Multiplication: individual element = respective row * column
      • Proof of Inclusion Exclusion Principle.
      • Coloring Principle (Problem Solving Heuristic)
      • Telescoping Tool (Mathematical Problem Solving; Series Summation)
  • Local Behavior – Global Behavior
    • Invariance Principle (Problem Solving Heuristic)
      • Change in individual states – Invariant Global function.
    • Iteration in Computing
      • Thinking in terms of change in state in an iteration.

14712486_1786815188262352_863380145563592690_o

 

At the end of the day: ‘Hold on, I’ve gotta overthink about it!’ – Managing complexity by Katrina Kaif

Tahsin’s Reading List (Books): Software Engineering (Computer Science in Practice)

‘El Clasico’, The Classics

Modern Practices

Academic Study of Software Engineering

Software Architecture

OOP & Design Patterns

Test Driven Development

Software ‘Tools of the Trade’

Experts’ Opinion Compilation

Tahsin’s Reading List: [Computer Science in Practice] Systems, Networks, Databases & Big Data

Systems

Concurrent & Distributed Computing

Networks

Databases: NoSQLs

Databases: Document Stores

Big Data

Machine Learning

Big Data: Mapreduce & Hadoop

Big Data: Spark

Big Data: Storm

Tahsin’s Reading List: Programming Languages (Computer Science in Practice)

Java

Scala

C/C++

Python

Javascript

Common Lisp

Clojure

Go

Tahsin’s Reading List (Books): Computer & Software Industry

Evolution of Computers & Computing

Quantum Information

Internet & Web

Mobile Computing

Computer Firms

Artificial Intelligence

Big Data

Work & Automation

Physical Computing / Internet of Things / Ubiquitous Computing

Digital Medicine / Healthcare IT

Educational Technology / Computers in Education

Cyber-Security

আজকের উপলব্ধিতে নাগরিক ঐক্য [১৩.০৬.১৫]

নাগরিক ঐক্য #Nagorik

তথ্য ও যোগাযোগ প্রযুক্তি Information and Communications Technology

“সেমিনারটির আয়োজন করে ডিআইআইটি এবং এমআইএসসি। সেমিনারের উদ্বোধন করেন ড্যাফোডিল গ্রুপের চেয়ারম্যান মো. সবুর খান ( #Nagorik )।”

বড় Engineering প্রজেক্ট সম্পূর্ণভাবে বাংলাদেশীদের মাধ্যমে সম্পন্ন করতে – আমাদের ডেভেলাপারদের এবার বড় আকারের সফটওয়্যার ডেভেলাপমেন্টের সক্ষমতা অর্জন করতে হবে।

WordPress Plugin. Theme Development এর মাঝে নিজেকে সীমিত রাখলে চলবে না, WordPress এর মত একটা CMS নিজে কিভাবে develop করা যায় – ভেবে বের করতে হবে।

শুধু Android Activity, Services লেখা না – ভাবতে হবে – আমিই যদি Android এর মত একটা Smartphone OS develop করতাম – কিভাবে করতাম?

সেরা ডেভেলাপার হতে চাইলে জানতে হবে Under the hood – “Hadoop” কিভাবে কাজ করে, নিজে অমন একটা Mapreduce Framework কিভাবে Develop করা যায়। শুধু “Map” আর “Reduce” লিখতে জানলেই চলবে না !

অর্থনীতি ও বাণিজ্য Business & Economy

“Bikroy.com বিক্রেতার অনুরোধে একজন প্রতিনিধি পাঠাবে যিনি বিক্রেতার পণ্যটি সংগ্রহ করে তা ক্রেতার কাছে পৌঁছে দেবেন। একইভাবে পণ্য বিক্রির টাকা আবার বিক্রেতাকে পৌঁছে দেবেন। Bikroy.com এর কাস্টমার সাপোর্ট টিম ক্রেতা-বিক্রেতা উভয়ের জন্য একটি সুবিধাজনক সময় নির্ধারণে সাহায্য করবেন।”

পরবর্তী ধাপে Bikroy.com কে “E-Commerce Platform” হিসেবে গড়ে তোলা হবে।

ব্যাপারটা Shopping Mall এর সাথে তুলনীয়।

Shopping Mall -এ 3rd Party যেমন নিজস্ব Store গড়ে তুলতে পারেন, Bikroy.com “Platform” এর ওপর যে কেউ নিজস্ব “e-Store” গড়ে তুলতে পারবেন

  • অর্থ আদানপ্রদান
  • পণ্য পৌছে দেওয়া
  • E-Commerce Website & App Development
  • Data Analytics
  • Supply Chain Management (SCM) Software, Inventory Management Software
  • Sales Forecasting & Prediction for clients (Internal Team)

– প্রত্যেকটির সম্পূর্ণ দায়িত্ব নেবে Bikroy.com.

দেশের উদ্যোক্তাদের জন্য দারুণ সুযোগ #EntrepreneurshipDevelopment

মাদকমুক্ত বাংলাদেশ  #StopDrugTrafficking  #Nagorik

Yaba_bg_987437169

International Relations

আজকের উপলব্ধিতে নাগরিক ঐক্য [১৯.০৫.১৫]

 

নাগরিক ঐক্য #Nagorik

শিক্ষা, বিজ্ঞান ও প্রযুক্তি Education, Science & Engineering #Nagorik

“জ্ঞানের আলোয় উন্নত বাংলাদেশ” #Nagorik

“মেধাভিত্তিক প্রতিযোগিতার মাধ্যমে জ্ঞানের উৎকর্ষ সাধন” #Nagorik

 

 

মাদকমুক্ত বাংলাদেশ  #StopDrugTrafficking  #Nagorik

অপরাধ অন্যায় মুক্ত বাংলাদেশ #TowardsCrimeFreeBangladesh

International Relations

 

International: United States

79f3d-barack-obama-look-alike-wants-privacy-and-bar-mitzvah-gigs-223a5782e9

Science & Engineering: AI At Allen Institute & More

 

Artificial Intelligence

“Paul Allen said his decision to fund AI research lab was inspired by the question of how books and other knowledge might be encoded to become the basis for computer interactions.

… A new synthesis of artificial intelligence, weaving together powerful machine-learning tools with traditional logic-oriented software.

Researchers have focused on three projects — one in computer vision (in which computers learn to recognize images), one to build a reasoning system capable of taking standardized school tests, and a third to help scholars deal with fire hose of information inundating every scientific field.

In September, researchers celebrated first milestone — 60 percent correct answers in language portion of New York State’s fourth-grade science test.”

Science & Engineering News: AI @IBM, Postdoctoral System, Microsoft and More …

 

Academia: Postdoctoral System

“There is a growing number of postdocs and few places in academia for them to go. Some end up trapped as ‘permadocs’: doing multiple postdoc terms, staying for many years and, in a small but significant proportion, never leaving. What does the future hold?

By the time … reached her twelfth year as a postdoctoral fellow, she had finally had enough …”

 

Microsoft

 

Artificial Intelligence @IBM

“IBM is testing an idea for making computers more intelligent by utilizing Jeff Hawkins’ ideas on how the human brain operates.”

Articles

Science & Engineering News: Microsoft, “Surface Light” and More ..

Microsoft

Articles:

“Plans and Targets: Microsoft [January 10, 2015 – Message @Gates & @Nadella ]

Microsoft Surface: 

  • Tablet Marketshare Target – Surpass iPad.
  • Introduce Lower cost and lighter (in weight) Version [Surface Light”; besides “Surface Pro”].
  • The Keyboard: Urges you to create; turns Surface into a Gadget that facilitates Creative Expression. (In contrast, the UI and design of Tablet or Touch-only Devices make them suitable for Media, Apps & Games consumption only).
  • The pitching for Surface Pro: “Workplace Computer that you can carry around and use as a Tablet”.
  • One Surface – In place of:
    • One Laptop (Study; work) and
    • One Tablet (“Coolness factor”; Consumption of Media, Apps, Games).

 

Link: So my parents reasoned, if we let Tahsin major in “Computer Science and Engineering”, someday he would become a great personality like Bill Gates! ]

 

Microsoft

“In my role as technical advisor to Satya, I get to join product reviews and am impressed by the vision and talent I see. The result is evident in products like Cortana, Skype Translator, and HoloLens — and those are just a few of the many innovations that are on the way.”

#1986

Bill Gates 1986

Gates in 1986 [Image Courtesy of CNET.com]