お見合いの場で自分がプログラマーだと言うと、相手——たいていは女性——から異様な目で見られる。プログラマーは他の人から見ると、思考のロジックに問題があるとか、無口だとか、ちょっと頑固だとか、あるいはオタクだとかいうイメージを持たれている。しかし、すべてのことは変わりつつあり、プログラマーも変わっている。英語の「Programmer」という言葉は、海外では今「Brogrammer」と書くのが流行っている。BrogrammerとProgrammerの違いは、前者がとてもおしゃれでクールだということだ。Brogrammerには多くの典型的な特徴がある。例えば、プログラミング中にサングラスをかけ、ロックを聴き、パーティーに参加するのが好きで、ビールが好きだ、などだ。
一般的に、プログラマーがお酒を飲むのは大きなタブーとされている。プログラミングは頭を使い、論理が明確でなければならないからだ。しかし、先ほど言ったように、すべてのことは進化している。一方では、プログラミング環境やプログラミングツールがますます発達・充実し、プログラマーへの要求はますます低くなっている。もう一方では、お酒を飲んだ後の方がより興奮して、頭の回転が速くなる人もいる。以下の図は、ビール好きのプログラマーがどうやってデータ構造を学ぶかを描いたものである。彼がお酒を飲みながらも、データ構造をしっかり身につけたことがわかるだろう。
二分木

不均衡な木

再平衡化された木

配列

行列
リンクリスト
疎行列
堆
栈
