Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Reframing The Problem - TrueNorthPHP 2014
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Daniel Cousineau
November 08, 2014
Technology
210
0
Share
Reframing The Problem - TrueNorthPHP 2014
https://joind.in/talk/view/12724
Daniel Cousineau
November 08, 2014
More Decks by Daniel Cousineau
See All by Daniel Cousineau
Time is a Social Construct
dcousineau
1
670
React @ Scale
dcousineau
0
220
Frontend Performance & You
dcousineau
0
380
Feature Flags & You
dcousineau
2
110
React+Redux @ Scale
dcousineau
1
360
Reframing The Problem - DCJS July 2016
dcousineau
0
150
YAFT
dcousineau
2
160
Queues and the beanstalkd
dcousineau
1
700
How Not Writing PHP Makes You Better At PHP
dcousineau
0
400
Other Decks in Technology
See All in Technology
[Scram Fest Niigata2026]Quality as Code〜AIにQAの思考を再現させる試み〜
masamiyajiri
0
110
No Types Needed, Just Callable Method Check
dak2
1
2.7k
M5Stack CoreS3とZephyr(RTOS)で Edge AIっぽいことしてみた
iotengineer22
0
400
AWS Agent Registry の基礎・概要を理解する/aws-agent-registry-intro
ren8k
3
430
世界の中心でApp Runnerを叫ぶ FINAL
tsukuboshi
0
180
【技術書典20】OpenFOAM(自宅で深める流体解析)流れと熱移動(2)
kamakiri1225
0
360
国内外の生成AIセキュリティの最新動向 & AIガードレール製品「chakoshi」のご紹介 / Latest Trends in Generative AI Security (Domestic & International) & Introduction to AI Guardrail Product "chakoshi"
nttcom
4
1.7k
コードや知識を組み込む / Incorporate Code and Knowledge
ks91
PRO
0
190
Fabric MCPの紹介と使い分け
ryomaru0825
1
110
Cortex Codeのコスト見積ヒントご紹介
yokatsuki
0
130
AI時代の品質はテストプロセスの作り直し #scrumniigata
kyonmm
PRO
4
920
EMから幅を広げるために最近挑戦していること / Recent challenges I'm undertaking to expand my horizons beyond EM
hiro_torii
1
180
Featured
See All Featured
Google's AI Overviews - The New Search
badams
0
990
Context Engineering - Making Every Token Count
addyosmani
9
860
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Believing is Seeing
oripsolob
1
120
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
190
Product Roadmaps are Hard
iamctodd
PRO
55
12k
The browser strikes back
jonoalderson
0
1k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Optimising Largest Contentful Paint
csswizardry
37
3.7k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Transcript
reframing the problem
how to think like a computer scientist
how to think
None
None
None
None
None
None
please rate me on joind.in https://joind.in/12724
how to think like a computer scientist
to solve our problem, we must first invent the universe
None
None
None
None
None
None
None
None
None
None
mental set
None
functional fixedness
None
reduction
None
go rubber duck yourself
4 1 2 6 3 7 5 8
4 1 2 6 3 7 5 8 1 2
4 6 3 7 5 8 up
4 1 2 6 3 7 5 8 1 2
4 6 3 7 5 8 up 1 2 4 6 3 7 5 8 right
4 1 2 6 3 7 5 8 1 2
4 6 3 7 5 8 up 1 2 4 6 3 7 5 8 right 4 1 2 6 3 7 5 8 right
None
None
None
None
A* -> queue = expand(initial) while queue is not empty:
dequeue move from queue if move is solution: return move concat expand(move) to queue sort queue by heuristic
expand(state) -> moves = [] if left valid move: add
state.move(left) to moves if right valid move: add state.move(left) to moves if up valid move: add state.move(left) to moves if down valid move: add state.move(left) to moves return moves
4 1 2 6 3 7 5 8
4 1 2 6 3 7 5 8 4 2
6 1 3 7 5 8 4 1 2 6 3 7 5 8 4 1 2 6 5 3 7 8 4 1 2 6 3 7 5 8
heuristic(state) -> manhattan(state) + outofplace(state)
heuristic
None
None
None
so what did we learn?
don’t fixate
pull back, abstract
write down everything you know
if all else fails, google.
please rate ALL talks https://joind.in/12724