SlideShare a Scribd company logo
1 of 114
Download to read offline
Architecting for Data Science
johann@ifwe.co@jssmith github.com/ifwe
Johann Schleier-Smith
CTO, if(we)
O’Reilly Software Architecture Conference

Boston, March 19, 2015
Data Science
value from data
Alternative Definitions
extraction of knowledge from data
making discoveries in the world of big data
statistics + machine learning + scalable
computation + visualization + computer science +
business acumen + skilled communication
Related and Alternative Language
business intelligence
statistics
data mining
forecasting
business reporting
predictive modeling
analyticsknowledge extraction
value
Types of Value
understanding
revenue
product improvements
projections
new inspirations
predictions
customer satisfaction
Today’s Examples
• >10 million candidates to draw from
• >1000 updates/sec
• Must be responsive to current activity
• Users expect instant query results
Recommendation engine

for dating product
• Real-time is challenging
• Human behavior is
complicated, especially in
social context
• Previous interactions are
perhaps our best hope for
predicting future interactions
• Human connections
• User engagement ecosystem
• Subscription and other revenues
Value
♥
Kaggle competition

with Best Buy data
https://www.kaggle.com/c/acm-sf-chapter-hackathon-small
Kaggle competition

with Best Buy data
“outgoing and social (heavy messaging ---
especially distant recipients and opposite gender,
many outgoing comments, many friend requests to
distant people), doesn’t play Pets much”
“receives many messages, active user,
views many profiles, doesn't use meet me,
sends many messages to distant people”
Heavy user overall, (pets, meet me, messaging)!
“heavy user overall, (pets, meet me, messaging)”
value
data
• Vote history
• Social interaction history
• Profile information
Dating product data
{
“timestamp” : “2011-10-31 09:48:46”,
“query” : “Assassin’s Creed”,
“skuSelected” : “2670133”
}
product views
{
“sku” : “1032361”,
“regularPrice” : “19.99”,
“name” : “Need for Speed: Hot Pursuit”,
“description” : “Fasten your seatbelt and

get ready to drive like your life depends

on it...”
...
}
product updates
Formats for Data
log files
web services
relational databases
unstructured documents
spreadsheets
xml files
Types of Data
technical data
government data
usage records
sensor data
academic data
reference data
yet uncollected data
Vasant Dhar. 2013. Data science and prediction. Commun. ACM 56, 12 (December 2013), 64-73.

And International Telecommunication Union (ITU) and United Nations Population Division via www.internetlivestats.com/internet-users/
Trends
data quantity
machine learning maturing
data variety
data velocity
Machine Learning
classification
decision trees
supervised methods
unsupervised methodsclustering
what matters most is mapping of data
Machine Learning Techniques
• Classification - (Logistic Regression, Decision
Trees, Random Forests)
• Prediction - (Generalized Linear Models, Support
Vector Regression, …)
• Clustering - (K-Means, Hierarchical, Latent
Dirichlet Allocation, …)
• Collaborative filtering, …
Features often matter more than choice of algorithm
data
tools of
the
trade
• Created in 1993
• Implementation of S language but also
inherits from Scheme
• Object oriented code is possible but
not encouraged
• Vast high-quality package ecosystem
• Data is vectors and data frames
Demo
• Statistics
• Visualization
• Machine learning
• REPL, scripts, interactive IDE
• In-memory data sets
http://scikit-learn.org/stable/auto_examples/linear_model/plot_iris_logistic.html
• More of a general purpose language than R
• Arrays and matrices as basic data structures
• Supports data frames through Pandas
• Sophisticated machine learning libraries
• Generally limited to in-memory data sets
• Leverages commodity hardware to
store large data sets at low cost
• Vibrant and diverse ecosystem
• Popular but not always best solution
• Probably best viewed as marketing
terminology, as opposed to technology
https://hadoopecosystemtable.github.io/
Category
Number of
projects
Distributed Filesystem 7
Distributed Programming 18
NoSQL Database 4
Document Data Model 3
Stream Data Model 1
Key-Value Data Model 4
Graph Data Model 3
NewSQL 9
SQL-On-Hadoop 11
Data Ingestion 11
Service Programming 7
Scheduling 3
Machine Learning 6
Benchmarking 5
Security 3
System Deployment 12
Applications 5
Development Frameworks 2
Categorize Pending 16
130 freely licensed open source
projects listed in the Hadoop
Ecosystem Table
Hadoop for Data Scientists
• Pulling data from repository (SQL, Hive)
• MapReduce programming (Java, Scala,
Pig, Python)
• Spark in-memory framework is gaining
adoption rapidly
tools rarely used in data science
version control
automated testing
automated deployment
shared code
agile methodology
code review
software architecture
the cycle

of data science
Data ProcessingData Collection
Models, Algorithms
Data-driven Product
Features
Data Analysis &
Understanding
Reports &
Visualizations
Product Improvements
data science

at
• Profitable startup actively pursuing big
opportunities in social apps
• Millions of users on existing products
• Thousands of social contacts per second
what it should look like
1. Gain understanding of the product usage
2. See opportunity to make the product better
3. Create training data
4. Train predictive models
5. Put models in production
6. See improvements
what it often looks like
1. Gain understanding of the product usage
2. See opportunity to make the product better
3. Pull records from relational database to create
interesting features (usually aggregates)
4. Train predictive models
5. Go implement models for production
6. See improvements
1. Gain understanding of the product usage
2. See opportunity to make the product better
3. Pull records from relational database to create
interesting features (usually aggregates)
4. Train predictive models
5. Go implement models for production
6. See improvements
3-6

months
1. Gain understanding of the product usage
2. See opportunity to make the product better
3. Pull records from relational database to create
interesting features (usually aggregates)
4. Train predictive models
5. Go implement models for production
6. See improvements Cool!

Was it worth it?
implementation

pain points
• Data scientist hands model description to
software engineer
• May need to translate features from SQL to Java
• Aggregate features require batch processing
• May need to adjust features and model to achieve
real-time updates
• Fast scoring requires high-performance in-
memory data structures
new thinking
new architecture
one right way to data
event history
one right way to data
everything is an event
Bob registers
Alice registers
Alice updates profile
Bob opens app
Bob sees Alice in recommendations
Bob swipes yes on Alice
Alice receives push notification
Alice sees Bob swiped yes
Alice swipes yes
Alice sends message to Bob
architecture
comparison
Database'
Applica-on'
Web'API'
Ranking' Solr'Search'
Indexing'
Service'
Change'logs'
Occasional'
index'rebuilds'
Change'logs'
Produc'on)
Development)
Exploratory'
Analysis'
Training'&'
Backtes-ng'
Database'
Applica-on'
Web'API'
Ranking' Solr'Search'
Indexing'
Service'
Change'logs'
Occasional'
index'rebuilds'
Change'logs'
Produc'on)
Development)
Exploratory'
Analysis'
Training'&'
Backtes-ng'
Database'
Applica-on'
Web'API'
Ranking' Solr'Search'
Indexing'
Service'
Change'logs'
Occasional'
index'rebuilds'
Change'logs'
Produc'on)
Development)
Exploratory'
Analysis'
Training'&'
Backtes-ng'
Database'
Applica-on'
Web'API'
Ranking' Solr'Search'
Indexing'
Service'
Change'logs'
Occasional'
index'rebuilds'
Change'logs'
Produc'on)
Development)
Exploratory'
Analysis'
Training'&'
Backtes-ng'
Database'
Applica-on'
Web'API'
Ranking' Solr'Search'
Indexing'
Service'
Change'logs'
Occasional'
index'rebuilds'
Change'logs'
Produc'on)
Development)
Exploratory'
Analysis'
Training'&'
Backtes-ng'
Database'
Applica-on'
Web'API'
Ranking'
Event'History'Repository'
Solr'Search'
Real=-me'
State'Updates'
Change'logs'Real=-me'events'
Occasional'
index'rebuilds'
Exploratory'
Analysis'&'
Visualiza-on'
Produc'on)
Development)
Training'&'
Backtes-ng'
State'Updates'
Monitoring'
Database'
Applica-on'
Web'API'
Ranking'
Event'History'Repository'
Solr'Search'
Real=-me'
State'Updates'
Change'logs'Real=-me'events'
Occasional'
index'rebuilds'
Exploratory'
Analysis'&'
Visualiza-on'
Produc'on)
Development)
Training'&'
Backtes-ng'
State'Updates'
Monitoring'
Database'
Applica-on'
Web'API'
Ranking'
Event'History'Repository'
Solr'Search'
Real=-me'
State'Updates'
Change'logs'Real=-me'events'
Occasional'
index'rebuilds'
Exploratory'
Analysis'&'
Visualiza-on'
Produc'on)
Development)
Training'&'
Backtes-ng'
State'Updates'
Monitoring'
Database'
Applica-on'
Web'API'
Ranking'
Event'History'Repository'
Solr'Search'
Real=-me'
State'Updates'
Change'logs'Real=-me'events'
Occasional'
index'rebuilds'
Exploratory'
Analysis'&'
Visualiza-on'
Produc'on)
Development)
Training'&'
Backtes-ng'
State'Updates'
Monitoring'
Database'
Applica-on'
Web'API'
Ranking'
Event'History'Repository'
Solr'Search'
Real=-me'
State'Updates'
Change'logs'Real=-me'events'
Occasional'
index'rebuilds'
Exploratory'
Analysis'&'
Visualiza-on'
Produc'on)
Development)
Training'&'
Backtes-ng'
State'Updates'
Monitoring'
Event History API
trait EventHistory {
def publishEvent(e: Event)
"
def getEvents(
startTime: Date,
endTime: Date,
eventFilter: EventFilter,
eventHandler: EventHandler
)
}
Event History API
trait EventHistory {
def publishEvent(e: Event)
"
def getEvents(
startTime: Date,
endTime: Date,
eventFilter: EventFilter,
eventHandler: EventHandler
)
}
Event History API
trait EventHistory {
def publishEvent(e: Event)
"
def getEvents(
startTime: Date,
endTime: Date,
eventFilter: EventFilter,
eventHandler: EventHandler
)
}
+∞ for

real-time

streaming
training data
comparison
Database'
Applica-on'
Web'API'
Ranking' Solr'Search'
Indexing'
Service'
Change'logs'
Occasional'
index'rebuilds'
Change'logs'
Produc'on)
Development)
Exploratory'
Analysis'
Training'&'
Backtes-ng'
Events'State'Snapshots''
Training'
Features'
Training'
Outcomes'
Time'
Database'
Applica-on'
Web'API'
Ranking'
Event'History'Repository'
Solr'Search'
Real=-me'
State'Updates'
Change'logs'Real=-me'events'
Occasional'
index'rebuilds'
Exploratory'
Analysis'&'
Visualiza-on'
Produc'on)
Development)
Training'&'
Backtes-ng'
State'Updates'
Monitoring'
Updates(
Training(
features(
Training(
outcome(
Time(
Online(State(
Events(
Training(Data(
1. Gain understanding of the product usage
2. See opportunity to make the product better
3. Create training data
4. Train predictive models
5. Put models in production
6. See improvements
Fast cycles!!
Live Demo
https://www.kaggle.com/c/acm-sf-chapter-hackathon-small
https://github.com/ifwe/antelope
• Open source implementation derived from if(we)’s
proprietary platform
• Not ready scale or production, but useful for
demonstration purposes
• Seeking collaborators
product update events
{
“timestamp” : “2012-05-03 6:43:15”,
“eventType” : “ProductUpdate”,
“eventProperties” : {
“sku” : “1032361”,
“regularPrice” : “19.99”,
“name” : “Need for Speed: Hot Pursuit”,
“description” : “Fasten your seatbelt and

get ready to drive like your life depends

on it...”
...
}
}
product view events
{
“timestamp” : “2011-10-31 09:48:46”,
“eventType” : “ProductView”,
“eventProperties” : {
“query” : “Modern warfare”,
“skuSelected” : “2670133”
}
}
demo
Try it yourself, code and instructions at:

https://github.com/ifweco/antelope/blob/master/doc/demo.md
new
tools :)
Architecture for

Data Science
data warehousing
Database'
Applica-on'
Web'API'
Ranking' Solr'Search'
Indexing'
Service'
Change'logs'
Occasional'
index'rebuilds'
Change'logs'
Produc'on)
Development)
Exploratory'
Analysis'
Training'&'
Backtes-ng'
Data$
Warehouse$
Extract$
Load$
Transform$
Opera7onal$
Data$Store$
Staging$
log transform use
extract transform load
Data Architecture
dimensional modeling
relational modeling
Warehouse Design
normalization
slowly changing

dimensions
denormalization
star schema
slowly changing dimensions
type 1: overwrite the old data
type 2: multiple rows with versioning
type 3: extra columns for older versions
slowly changing dimensions
event history
Database'
Applica-on'
Web'API'
Ranking'
Event'History'Repository'
Solr'Search'
Real=-me'
State'Updates'
Change'logs'Real=-me'events'
Occasional'
index'rebuilds'
Exploratory'
Analysis'&'
Visualiza-on'
Produc'on)
Development)
Training'&'
Backtes-ng'
State'Updates'
Monitoring'
Event&
Indexing&
Applica1on&
Web&API&
Ranking&
Event&History&Repository&
Solr&Search&
Real>1me&
State&Updates&
Change&logs&Real>1me&events&
Exploratory&
Analysis&&&
Visualiza1on&
Produc'on)
Development)
Training&&&
Backtes1ng&
State&Updates&
Monitoring&
trait EventHistory {
def publishEvent(e: Event)
"
def getEvents(
startTime: Date,
endTime: Date,
eventFilter: EventFilter,
eventHandler: EventHandler
)
}
event history design
Data Architecture
ok to denormalize
log a lot
think about the types
• Make sure that events are simple facts
• Files are ok for event history, don’t really need a database
• Use an object hierarchy to model events in code
• Use online features that are efficient to update incrementally
• Write efficient implementations before than scaling out
• Functional style makes it easier
• Encourage reactive processing
Data Quality
• Matters more than transformations, more than algorithms
• Data that doesn’t make sense often indicates an application bug
• Do assertions, e.g., make sure things aren’t happening out of order
• All data in form of events – no exceptions!
• Same feature code in production and development
• Emphasis on creative feature engineering
• Quick cycles between ideas and production
github.com/ifwe/antelope
@jssmith
Try the Antelope Demo:

https://github.com/ifwe/antelope/blob/master/doc/demo.md

More Related Content

What's hot

Machine Learning in Production with Dato Predictive Services
Machine Learning in Production with Dato Predictive ServicesMachine Learning in Production with Dato Predictive Services
Machine Learning in Production with Dato Predictive Services
Turi, Inc.
 

What's hot (20)

Ml infra at an early stage
Ml infra at an early stageMl infra at an early stage
Ml infra at an early stage
 
Guiding through a typical Machine Learning Pipeline
Guiding through a typical Machine Learning PipelineGuiding through a typical Machine Learning Pipeline
Guiding through a typical Machine Learning Pipeline
 
Production machine learning_infrastructure
Production machine learning_infrastructureProduction machine learning_infrastructure
Production machine learning_infrastructure
 
Spark Summit EU 2017 - Preventing revenue leakage and monitoring distributed ...
Spark Summit EU 2017 - Preventing revenue leakage and monitoring distributed ...Spark Summit EU 2017 - Preventing revenue leakage and monitoring distributed ...
Spark Summit EU 2017 - Preventing revenue leakage and monitoring distributed ...
 
MLOps - The Assembly Line of ML
MLOps - The Assembly Line of MLMLOps - The Assembly Line of ML
MLOps - The Assembly Line of ML
 
Modern Machine Learning Infrastructure and Practices
Modern Machine Learning Infrastructure and PracticesModern Machine Learning Infrastructure and Practices
Modern Machine Learning Infrastructure and Practices
 
MLOps Using MLflow
MLOps Using MLflowMLOps Using MLflow
MLOps Using MLflow
 
Rsqrd AI: How to Design a Reliable and Reproducible Pipeline
Rsqrd AI: How to Design a Reliable and Reproducible PipelineRsqrd AI: How to Design a Reliable and Reproducible Pipeline
Rsqrd AI: How to Design a Reliable and Reproducible Pipeline
 
The Machine Learning Workflow with Azure
The Machine Learning Workflow with AzureThe Machine Learning Workflow with Azure
The Machine Learning Workflow with Azure
 
MLOps and Data Quality: Deploying Reliable ML Models in Production
MLOps and Data Quality: Deploying Reliable ML Models in ProductionMLOps and Data Quality: Deploying Reliable ML Models in Production
MLOps and Data Quality: Deploying Reliable ML Models in Production
 
Intelligent Document Processing in Healthcare. Choosing the Right Solutions.
Intelligent Document Processing in Healthcare. Choosing the Right Solutions.Intelligent Document Processing in Healthcare. Choosing the Right Solutions.
Intelligent Document Processing in Healthcare. Choosing the Right Solutions.
 
DevOps for DataScience
DevOps for DataScienceDevOps for DataScience
DevOps for DataScience
 
MLOps Bridging the gap between Data Scientists and Ops.
MLOps Bridging the gap between Data Scientists and Ops.MLOps Bridging the gap between Data Scientists and Ops.
MLOps Bridging the gap between Data Scientists and Ops.
 
Why APM Is Not the Same As ML Monitoring
Why APM Is Not the Same As ML MonitoringWhy APM Is Not the Same As ML Monitoring
Why APM Is Not the Same As ML Monitoring
 
FrugalML: Using ML APIs More Accurately and Cheaply
FrugalML: Using ML APIs More Accurately and CheaplyFrugalML: Using ML APIs More Accurately and Cheaply
FrugalML: Using ML APIs More Accurately and Cheaply
 
What is MLOps
What is MLOpsWhat is MLOps
What is MLOps
 
Productionising Machine Learning Models
Productionising Machine Learning ModelsProductionising Machine Learning Models
Productionising Machine Learning Models
 
Data Science as a Service: Intersection of Cloud Computing and Data Science
Data Science as a Service: Intersection of Cloud Computing and Data ScienceData Science as a Service: Intersection of Cloud Computing and Data Science
Data Science as a Service: Intersection of Cloud Computing and Data Science
 
Machine Learning in Production with Dato Predictive Services
Machine Learning in Production with Dato Predictive ServicesMachine Learning in Production with Dato Predictive Services
Machine Learning in Production with Dato Predictive Services
 
Importance of ML Reproducibility & Applications with MLfLow
Importance of ML Reproducibility & Applications with MLfLowImportance of ML Reproducibility & Applications with MLfLow
Importance of ML Reproducibility & Applications with MLfLow
 

Similar to Architecting for Data Science

Similar to Architecting for Data Science (20)

ADV Slides: What the Aspiring or New Data Scientist Needs to Know About the E...
ADV Slides: What the Aspiring or New Data Scientist Needs to Know About the E...ADV Slides: What the Aspiring or New Data Scientist Needs to Know About the E...
ADV Slides: What the Aspiring or New Data Scientist Needs to Know About the E...
 
Which institute is best for data science?
Which institute is best for data science?Which institute is best for data science?
Which institute is best for data science?
 
Best Selenium certification course
Best Selenium certification courseBest Selenium certification course
Best Selenium certification course
 
Data science training in hyd ppt (1)
Data science training in hyd ppt (1)Data science training in hyd ppt (1)
Data science training in hyd ppt (1)
 
Data science training institute in hyderabad
Data science training institute in hyderabadData science training institute in hyderabad
Data science training institute in hyderabad
 
Data science training in Hyderabad
Data science  training in HyderabadData science  training in Hyderabad
Data science training in Hyderabad
 
Data science training Hyderabad
Data science training HyderabadData science training Hyderabad
Data science training Hyderabad
 
Data science online training in hyderabad
Data science online training in hyderabadData science online training in hyderabad
Data science online training in hyderabad
 
Data science training in hyd ppt (1)
Data science training in hyd ppt (1)Data science training in hyd ppt (1)
Data science training in hyd ppt (1)
 
data science training and placement
data science training and placementdata science training and placement
data science training and placement
 
online data science training
online data science trainingonline data science training
online data science training
 
Data science online training in hyderabad
Data science online training in hyderabadData science online training in hyderabad
Data science online training in hyderabad
 
data science online training in hyderabad
data science online training in hyderabaddata science online training in hyderabad
data science online training in hyderabad
 
Best data science training in Hyderabad
Best data science training in HyderabadBest data science training in Hyderabad
Best data science training in Hyderabad
 
Data science training Hyderabad
Data science training HyderabadData science training Hyderabad
Data science training Hyderabad
 
Data Science Training and Placement
Data Science Training and PlacementData Science Training and Placement
Data Science Training and Placement
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Data science training in hyd ppt converted (1)
Data science training in hyd ppt converted (1)Data science training in hyd ppt converted (1)
Data science training in hyd ppt converted (1)
 
Data science training in hyd pdf converted (1)
Data science training in hyd pdf converted (1)Data science training in hyd pdf converted (1)
Data science training in hyd pdf converted (1)
 
Data science training in hydpdf converted (1)
Data science training in hydpdf  converted (1)Data science training in hydpdf  converted (1)
Data science training in hydpdf converted (1)
 

Recently uploaded

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 

Architecting for Data Science