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
Daniel Cousineau
November 08, 2014
Technology
230
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
690
React @ Scale
dcousineau
0
240
Frontend Performance & You
dcousineau
0
390
Feature Flags & You
dcousineau
2
120
React+Redux @ Scale
dcousineau
1
370
Reframing The Problem - DCJS July 2016
dcousineau
0
160
YAFT
dcousineau
2
160
Queues and the beanstalkd
dcousineau
1
720
How Not Writing PHP Makes You Better At PHP
dcousineau
0
410
Other Decks in Technology
See All in Technology
Issue設計から始める仕様駆動開発 / 20260731 Mizuki Hirata
shift_evolve
PRO
1
120
Webの技術とガジェットで子どもも大人も楽しめるワクワク体験を提供する / Qiita Tech Festa Day 2026
you
PRO
1
340
【CEDEC2026】『GRANBLUE FANTASY: Relink - Endless Ragnarok』のバトル制作事例 ~最高のキャラゲーを目指して~
cygames
PRO
0
150
実践が先生だった— 新卒サーバーエンジニア1年目のリアル
mixi_engineers
PRO
0
240
セキュリティ研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
33
28k
初めてのGitHub Actions / GitHub Actions at First
tooppoo
0
130
reFACToring
moznion
1
1.1k
論語・武士道・産業革命から見る かわるもの、かわらないもの
ichimichi
8
2.2k
「待ち時間」の消滅と「自我消耗」の加速:生成AI時代のエンジニアを救うメンタル・リソース管理
poropinai1966
0
420
変化の早いClaude Codeを 書籍に落とし込む
oikon48
6
1.2k
MIRU 2026 チュートリアル
keisuke198619
0
730
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
1.6k
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
37
7.4k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
560
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
270
エンジニアに許された特別な時間の終わり
watany
108
250k
Color Theory Basics | Prateek | Gurzu
gurzu
0
400
Visualization
eitanlees
152
17k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
320
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
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