問題タブ [computer-science]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - グラフとツリーを使用して、どのような問題を解決またはより簡単に取り組むことができますか?
これらのデータ構造の両方で解決できる最も一般的な問題は何ですか?
次のような本についての推奨事項もあるとよいでしょう。
- 構造を実装する
- それらを使用するアルゴリズムの推論を実装して説明する
recursion - 再帰とは何ですか? また、いつ使用する必要がありますか?
メーリング リストやオンライン ディスカッションで定期的に取り上げられるトピックの 1 つは、コンピューター サイエンスの学位を取得することのメリット (またはメリットの欠如) です。否定派にとって何度も出てくる議論は、彼らは何年もコーディングをしており、再帰を一度も使用したことがないというものです。
質問は次のとおりです。
- 再帰とは
- 再帰はいつ使用しますか?
- なぜ人々は再帰を使わないのですか?
lambda - ラムダ (関数) とは何ですか?
コンプ科学のバックグラウンドがない人にとって、コンピューター サイエンスの世界でラムダとは何ですか?
functional-programming - 「閉鎖」とは何ですか?
カリー化について質問したところ、閉鎖について言及されました。閉鎖とは何ですか?カレーとの関係は?
computer-science - 注文分析に関する優れたテキスト
独学のコンピューター プログラマーとして、特定の操作の O() 値を見積もるのに途方に暮れることがよくあります。ええ、主要な並べ替えや検索など、重要なもののほとんどは頭のてっぺんから知っていますが、何か新しいことが起こったときにそれを計算する方法はわかりません。その方法を説明している優れた Web サイトまたはテキストはありますか? コンピューター科学者が何と呼んでいるのかさえ知らないので、ググることはできません。
operating-system - マルチタスク オペレーティング システムとは何ですか?
マルチタスク オペレーティング システムの特徴は何ですか?
マルチタスクを可能にするものは何ですか?
非マルチタスク オペレーティング システムはありますか?
operating-system - ラウンド ロビン スケジューリングとは
マルチタスク オペレーティング システムのコンテキストでは、ラウンド ロビン スケジューリングという用語を耳にすることがあります。それは何を指していますか?
他にどのようなスケジューリングがありますか?
computer-science - 先物とは?
先物とは?それは遅延評価と関係があります。
functional-programming - Yコンビネータとは?
Y コンビネーターは、物事の「機能」面からのコンピューター サイエンスの概念です。ほとんどのプログラマは、コンビネータについて聞いたことがあるとしても、コンビネータについてまったく知りません。
- Yコンビネータとは?
- コンビネータはどのように機能しますか?
- 彼らは何のために良いですか?
- それらは手続き型言語で役に立ちますか?
database - データベースの複製メカニズムについて学ぶのに最適な情報源は何ですか?
さまざまなレプリケーション方法と問題の最も広い概要と最も深い分析はどこにありますか?