inflearn logo
知識共有
inflearn logo

[CS技術面接5] 蚀葉が開けるデヌタ構造

デヌタ構造の栞心抂念を理解し、面接で口頭説明する蚓緎たで䞀緒に行う講矩

難易床 入門

受講期間 無制限

Interview
Interview
computer-science
computer-science
data-structure
data-structure
Interview
Interview
computer-science
computer-science
data-structure
data-structure

孊習した受講者のレビュヌ

孊習した受講者のレビュヌ

4.9

5.0

유섞빈 (SebinU)

35% 受講埌に䜜成

あっさりず栞心だけ䌝えおくださっお良いです! 面接盎前に埩習する甚途で聞くずちょうど良さそうです 😊😊

5.0

100and

53% 受講埌に䜜成

党般的なデヌタ構造の圢態を孊習するのに良い講矩です。コンパクトなのに䞻芁なポむントがすべお盛り蟌たれおいおずおも良かったです

5.0

aerolbn

71% 受講埌に䜜成

デヌタ構造はコンピュヌタプログラムの基本であり、花だず思いたす。 この講矩は内容が膚倧で、敎理しにくいデヌタ構造を必須栞心内容を䞭心に非垞によく敎理された講矩だず思いたす。 熱心に講矩しおいただき、ありがずうございたす。^^

受講埌に埗られるこず

  • デヌタ構造の栞心抂念の理解

  • 技術面接で口頭で説明する胜力

  • フォロヌアップ質問たで察策する実戊ワヌクブックPDF

🥲 面接でこんな経隓、ありたせんか?

1. 抂念を混同しお回答する堎合

❓面接官オブゞェクト指向の特城は䜕ですか?
💬 志願者 SOLID原則です。たずSは..(省略)...

オブゞェクト指向の特城(抜象化、カプセル化、継承、倚態性)ず
オブゞェクト指向蚭蚈原則(SOLID)を混同しおいる状況です。
これは基瀎抂念の骚組みができおいないずいう印象を䞎える可胜性がありたす。

2. Whatだけ知っおいお、How / Whyを説明できない堎合

❓面接官 TCPの特城は䜕ですか?
💬 応募者 信頌性を保蚌するプロトコルです。
❓ 面接官 信頌性を保蚌するメカニズムは䜕ですか?
💬 応募者 えっず...぀たり...安党に転送されるようにする...そういう...

衚面的な定矩だけを知っおいお、原理を説明する準備ができおいない状態です。
3-way handshake、シヌケンス番号、ACK、再送信、フロヌ制埡ず茻茳制埡が
䞀぀の流れで繋がっおいなければ、必ず远加質問で詰たっおしたいたす。

3. 基本的な質問で蚀葉に詰たる堎合

❓面接官 HTTPずは䜕ですか?
💬 志望者 えっず りェブでデヌタをやり取りする そういう ?

あたりにも銎染みのある抂念ですが、いざ䞀文で説明しようずするず蚀葉が続きたせん。
これは知識の䞍足ではなく、敎理しお話した経隓の䞍足です。


知っおいるだけでは䞍十分です。蚀葉で説明できお初めお実力になりたす。

🔥 だからこのように構成したした。

✩ 栌が違う、面接察策プレミアムコンテンツ

1⃣ 面接察策を基準に敎理したCSノヌト

  • 面接前に必ず確認すべき抂念や原理を䞀぀にたずめお講矩資料ずしお提䟛したす。

  • 基瀎を固めるず同時に、面接盎前たで再び取り出しお芋られるように構成したした。

  • 単玔な芁玄ではなく、図解ず分かりやすい説明を添えお非専攻者でも十分に理解できたす。


コンピュヌタ構造講矩資料の䟋

2⃣ 付録むンタビュヌ緎習資料提䟛

  • 面接では単に知っおいるよりも、すっきりず説明する胜力がはるかに重芁です。

  • しかし、䞀人でたずめお緎習するのは簡単ではなく、面倒な䜜業です。

  • 講矩資料の最埌に「䞀、二文で答える」トレヌニングを入れお、敎理の手間を省きたす。


デヌタベヌス講矩付録の䟋

3⃣ 远加質問たで察策できる 技術面接実践ワヌクブックPDF提䟛

  • 「本圓にこの講矩だけでスピヌキング緎習は十分だろうか?」
    この悩みの末、

    技術面接実戊ワヌクブックを䜜りたした。

  • 䞀人でも実際の面接のようにスピヌキング緎習ができるように蚭蚈したした。

  • ワヌクブックの構成や掻甚法は、講矩の最初の郚分にあるワヌクブック玹介映像で詳しくご確認いただけたす。

オペレヌティングシステムワヌクブックの䟋

4⃣ 䞀床の賌入で成長し続ける講矩

  • この講矩は受講期限が無制限で提䟛される講矩です。

  • 新しい説明の補完、䟋瀺の远加などコンテンツは継続的に拡匵される予定です。

  • コンテンツが増えお䟡栌が䞊がっおも、すでに賌入した受講生は
    远加費甚なしですべおのコンテンツを利甚できたす。

  • 必芁な時にい぀でも戻っおきお繰り返し取り出せるCSの基本曞です。

💡 このボリュヌム満点のコンテンツ、こう掻甚したしょう

1⃣ 資料をダりンロヌドしお講矩を聞きながら栞心抂念を孊びたしょう。
2⃣ 重芁な郚分は盎接メモしお自分だけのCSむンタビュヌノヌトを䜜っおみたしょう。
3⃣ スマホに保存しおおいお隙間時間に短く埩習したしょう。

面接を控えお、
時間がない堎合 → 講矩資料の付録[むンタビュヌ緎習]で玠早く面接感芚を匕き䞊げたしょう。
時間がある堎合 → 技術面接実戊ワヌクブックで実際の面接のようにスピヌキング緎習を完成させたしょう。

🎯 こんな方におすすめです

非専攻者・就掻生・転職準備者など技術面接を控えおおり、CSの基瀎を蚀葉で敎理できるようにならなければならない方 before a technical interview

再敎理が必芁な専攻生

勉匷したこずはあるけど
その膚倧なCS知識を改めお敎理する気力が出たせん

分厚い専攻曞を
もう䞀床開かないでください。
栞心だけをしっかり敎理したす。

CSが途方もない非専攻者

技術面接の準備が
初めおで䜕から
始めればいいか途方に暮れおいたす

ロヌドマップに埓えば、
䞻芁なCSの栞心抂念だけを
集䞭的に孊習できたす。..

時間のない転職準備者

それはいいから、私は時間がないんです。
面接に出るCSだけを

玠早くたずめないずいけたせん

䞀人でも玠早く埩習
可胜な講矩資料ず
むンタビュヌチャプタヌがありたす。

🔥 先に受講した受講生のレビュヌ

本圓に圹立぀講矩。
すでに3千名以䞊の受講生が蚌明しおいたす。

⭐⭐⭐⭐⭐

1. 著者が受講生の立堎でどれだけ考え、悩んだかが芋える講矩(孊習者の理解の流れを考慮しおいるようだ)
2. 芖芚資料ず䟋題が豊富で理解しやすい
3. 知識を孊ぶ際、以前に孊んだ内容に蚀及し、思い出させながら知識を繋げる。知識が繋がり、党䜓像が芋えおくる。
4. 知識の深さが浅くない。コンピュヌタ構造を聞いおすぐにOSを聞いおいる最䞭だが、シナゞヌが良い。
5. 「なぜ」&「なぜ䜿うのか」気になる点をしっかり掻いおくれる。
ps. 著者様には申し蚳ないが..自分だけが知りたい講矩だ。

-「オペレヌティングシステム」受講レビュヌ

⭐⭐⭐⭐⭐

短い講矩時間にもかかわらず、重芁な郚分だけを確実に説明しおくださるのがずおも良いです。少し理論講矩䞭心だったのでSQLク゚リ文はやらないかず思いたしたが、基本文法やク゚リ文の曞き方も䞀぀䞀぀䟋を芋せながら教えおくださっおずおも良かったです。その埌、結合、正芏化、トランザクション、むンデックスやデヌタ最適化、セキュリティたでずおも良く、他の有料講矩はただ聞いたこずがありたせんが、最埌の講矩の付録がむンタビュヌ緎習ずいうタむトルで、盎接問題ず答えを芋せおくださったので、䞀人で独孊や緎習するのにも良かったです。講矩時間が集䞭しお聞けばそれほど時間がかからないので、䜕床か繰り返し埩習しおみようず思いたす。ありがずうございたす

-「デヌタベヌス」受講レビュヌ

⭐⭐⭐⭐⭐

栞心内容を簡朔か぀論理的な流れでわかりやすく説明しおくださり、デヌタ構造を玠早く敎理するのに圹立ちたした。良い講矩ありがずうございたす。

-「デヌタ構造」受講レビュヌ

⭐⭐⭐⭐⭐

わ...本圓に玠晎らしすぎたす...;;;; お金貯めおロヌドマップ党郚買わないずですね.. もしかしおSpring関連の講座も出される予定があるか気になりたす.. すぐ買いたすので..

-「Javaずオブゞェクト指向」受講レビュヌ

⭐⭐⭐⭐⭐

䞀日ほど時間を取っお䞀気にJavaScriptの䞻芁抂念を敎理できる講矩です!面接前のリマむンド甚に良いですね👍



-'JavaScript' 受講レビュヌ

⭐⭐⭐⭐⭐

コンピュヌタ工孊非専攻だったのでCS知識の䞭でも特にコンピュヌタ構造ずオペレヌティングシステムの勉匷をどうすればいいか悩んでいたしたが、適切な分量で負担なく孊習できたしたし、達人に家庭教垫を受けおいる感じがしおずおも良かったです。オペレヌティングシステムの講矩も受講する予定ですが、期埅しおいたす。ありがずうございたす!

-「コンピュヌタ構造」受講レビュヌ

🖐 こんにちは!自己玹介をさせおいただきたす!🙇

非専攻者出身の私は、初めお開発者就職を準備しながらアルゎリズムずコヌディングテストにだけ没頭したした。
それなりに自信も぀き、ほずんどのコヌディングテストを通過するようになりたしたが、次の関門である技術面接で䜕床も䞍合栌ずなりたした。䜕が問題だったのでしょうか?それはたさにCS(コンピュヌタサむ゚ンス)知識の欠劂でした。

私は基瀎力CS知識、プログラミング蚀語などぞの枇望を誰よりもよく理解しおいたす。数倚くの資料を独孊で掘り䞋げながら自分なりのノりハりを積み重ね、結局今は🧑🏻‍💻 カカオ開発者ずしお働いおいたす。

幌い頃から様々な資料を組み合わせお再構成し、「自分だけの䞀冊化ノヌト」を䜜るこずには誰よりも自信がありたした。この講矩はたさにそのすべおのノりハりず情熱が蟌められた秘密のノヌトです。

🚀 話せるようになるCSシリヌズの5番目の科目はデヌタ構造です。

  • スタックずキュヌ、い぀䜕を䜿うべきかただ迷っおいたすか?

  • ツリヌやグラフのような耇雑なデヌタ構造が実際の問題にどのように適甚されるのか途方に暮れおいたせんか?

📖 栞心だけをぎっしり詰め蟌んだカリキュラム chỉ chứa những nội dung cốt lõi packed with only the essentials

この講矩で孊ぶ目次ず栞心キヌワヌドです。

銎染みのないキヌワヌドがあれば、この機䌚にしっかり抌さえおおきたしょう。

  1. デヌタ構造の抂芁

    • デヌタ構造の分類、時間蚈算量ず空間蚈算量

  2. 配列ずリスト

    • 配列の長所ず短所、リストの長所ず短所、様々なリストの皮類

  3. スタックずキュヌ

    • スタック、キュヌ、デック

  4. ハッシュテヌブル

    • ハッシュ関数、ハッシュ関数の衝突解決方法

  5. グラフ

    • グラフの皮類、グラフの実装、グラフの探玢(BFS、DFS)

  6. ツリヌ

    • ツリヌの皮類、二分探玢朚、二分朚の走査、AVL朚、Trieデヌタ構造

  7. ヒヌプ

    • ヒヌプ挔算、ヒヌプの実装ず䜿甚、優先順䜍キュヌ

  8. [付録] むンタビュヌ緎習

    • 問答圢匏で䞻芁抂念をもう䞀床埩習

✏ このように孊んでいきたす

1⃣ 構造ず動䜜フロヌで掎むデヌタ構造

  • 配列、リスト、キュヌ、スタック、ハッシュ、グラフ、ツリヌ、ヒヌプなど
    各デヌタ構造の基本構造ず動䜜原理を図解で芖芚化

  • 初めお觊れる人でもデヌタがどのように流れるか絵のように理解できるように構成

ヒヌプ挔算の原理を図で説明

2⃣ どのデヌタ構造をい぀䜿うべきか遞択基準を立おる

  • 各デヌタ構造の長所ず短所、時間蚈算量、掻甚事䟋などを比范分析

  • 問題状況別にどのデヌタ構造を䜿うべきか
    実務感芚ずアルゎリズム問題解決基準を共に提瀺

時間蚈算量ず空間蚈算量の比范

3⃣ 盎接実装コヌドを芋ながら動䜜方匏を詳しく分析

  • 䞻芁なデヌタ構造を盎接実装したコヌドず共に孊習

  • 単玔な機胜の矅列ではなく、実装の流れに沿っお
    なぜこのように蚭蚈されるのか、どの挔算でどのようなロゞックが必芁なのかを指摘しおくれる

ヒヌプ挔算の実装コヌド(Python)

連結リストを掻甚したキュヌの実装

再垰構造を掻甚したBST挿入の実装

👀 講矩プレビュヌ

動画が止たっおいる堎合は曎新をお願いしたす :)

二分探玢朚の䞻芁挔算の説明

ヒヌプ挔算の実装説明

受講前の参考事項

孊習資料

  • 提䟛する孊習資料の圢匏PDF


䜿甚蚀語

  • パむ゜ン(Python)

事前知識

  • プログラミング蚀語を孊習した経隓があるず良いです。

こんな方に
おすすめです

孊習察象は
誰でしょう

  • コヌディングはしたこずがあるが、デヌタ構造の抂念が曖昧だったり自信がない開発入門者

  • 技術面接を控えおデヌタ構造の抂念を玠早く敎理したい就職・転職準備生

  • アルゎリズム問題を解いおいお、デヌタ構造の遞択基準や実装方法に詰たっおいる方

  • ツリヌ、グラフ、ヒヌプなどの構造が耇雑すぎるず感じる方

前提知識、
必芁でしょうか

  • プログラミング蚀語を孊んだこずがあるずいいですね!

こんにちは
yiyj10305235です。

4,430

受講生

184

受講レビュヌ

29

回答

4.9

講座評䟡

7

講座

孊歎および経歎

  • ゜りル倧孊校 卒業

  • 珟カカオサヌバヌ開発者

講矩玹介

CSの抂念を面接で蚀葉にしお説明できるようサポヌトする
蚀葉が広がるCSシリヌズを制䜜しおいたす。

 

講矩哲孊

コンピュヌタヌ非専攻者ずしお開発を始め、CSの基瀎から技術面接たで自ら敎理しながら、倚くの詊行錯誀を経隓したした。その過皋で積み䞊げた孊習法ず抂念敎理のノりハりをもずに、実務や面接で必ず盎面する栞心的な抂念を、図を䜿っお簡単に理解できるようなコンテンツを制䜜しおいたす。
「圓時の自分に必芁だった講矩を䜜っおいたす」

ブログ

  • yiyj1030.tistory.com
    → CS、アルゎリズム、実務の抂念を分かりやすく敎理する技術ブログを運営䞭

お問い合わせ

yiyj1030@gmail.com

もっず芋る

カリキュラム

党䜓

25件 ∙ (3時間 14分)

講座資料こうぎしりょう:

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

14ä»¶

4.9

14件の受講レビュヌ

  • 100yen님의 프로필 읎믞지
    100yen

    受講レビュヌ 24

    ∙

    平均評䟡 4.8

    5

    53% 受講埌に䜜成

    党般的なデヌタ構造の圢態を孊習するのに良い講矩です。コンパクトなのに䞻芁なポむントがすべお盛り蟌たれおいおずおも良かったです

    • yiyj10305235
      知識共有者

      受講レビュヌありがずうございたす。この講矩で終わらず、孊びの旅を䞀緒に続けおいけたらず思いたす。 次のシリヌズでたたお䌚いできるこずを楜しみにしおいたす :)

  • devahn99님의 프로필 읎믞지
    devahn99

    受講レビュヌ 7

    ∙

    平均評䟡 5.0

    修正枈み

    5

    53% 受講埌に䜜成

    デヌタ構造を勉匷したこずを面接前にリマむンドするのに良い講矩です。残りも完走したす

    • asd21123님의 프로필 읎믞지
      asd21123

      受講レビュヌ 11

      ∙

      平均評䟡 4.5

      5

      71% 受講埌に䜜成

      よく理解できたす

      • aerolbn님의 프로필 읎믞지
        aerolbn

        受講レビュヌ 33

        ∙

        平均評䟡 5.0

        修正枈み

        5

        71% 受講埌に䜜成

        デヌタ構造はコンピュヌタプログラムの基本であり、花だず思いたす。 この講矩は内容が膚倧で、敎理しにくいデヌタ構造を必須栞心内容を䞭心に非垞によく敎理された講矩だず思いたす。 熱心に講矩しおいただき、ありがずうございたす。^^

        • yiyj10305235
          知識共有者

          受講レビュヌありがずうございたす。この講矩で終わらず、孊びの旅を䞀緒に続けおいけたらず思いたす。 次のシリヌズでたたお䌚いできるこずを楜しみにしおいたす :)

      • sonej님의 프로필 읎믞지
        sonej

        受講レビュヌ 2

        ∙

        平均評䟡 5.0

        修正枈み

        5

        59% 受講埌に䜜成

        デヌタ構造が党䜓的によく敎理されおいお、勉匷に圹立぀講矩でした。ありがずうございたす

        • yiyj10305235
          知識共有者

          受講レビュヌありがずうございたす。この講矩で終わらず、孊びの旅を䞀緒に続けおいけたらず思いたす。 次のシリヌズでたたお䌚いできるこずを楜しみにしおいたす :)

      yiyj10305235の他の講座

      知識共有者の他の講座を芋おみたしょう

      䌌おいる講座

      同じ分野の他の講座を芋おみたしょう

      期間限定セヌル

      ï¿¥21

      29%

      ï¿¥4,879