プログラミングスキルを平準化するための7つの無料の自動化された問題解決プラットフォーム

こんにちは 最近ゼロからプログラミングを学ぶため無料サービスの選択をしました。 コメントでは、私たちに興味を持った多くのプラットフォームを受け取りました。 これらのうち、プロのプログラマーに適したものの個別のリストがコンパイルされました。







Checkio







ウクライナのChekioプロジェクトは、PythonとJavaScriptに焦点を当てています。 これは、もはや新しくない人のためのゲームプログラミングタスクのコレクションです。 ゲーミフィケーション、素晴らしいグラフィックス、コミュニティコミュニケーションに重点を置いています。 問題の解決にはゲームプレイはありませんが、プラットフォームを渡すための一般的なシナリオがあります。 便利な機能は、他のソリューションを見て、それらを改善する方法を生徒に教えることです。







Checkio







リートコード







さまざまな言語のプログラミングタスクのコレクション。 このサービスの目的は、インタビューで発生するタスクのためにプログラマーを準備することです。 プラットフォームは、ソリューションの正確性と有効性に関するフィードバックを直ちに提供し、ソリューションを表示し、他の参加者と議論することができます。 有料版では、Google、Facebook、またはAmazonで自動インタビューを行うことができます。ロボットが質問を拾い、時間をかけ、さらには評価を支援します。







リートコード







ハッカーランク







有名なアメリカのプロジェクトには、チャレンジ、競技会、空席、リーダーボード、インタビュー準備の支援が含まれています。 「30日間のコード」または「10日間の統計」のスタイルの多くのテーマ別チュートリアル。







タスクは、アルゴリズム、データ構造、数学などの特定のスキルによって分類されます。 タスクは、C ++ /#、Java、PHP、Python、JavaScript、Kotlinなどの最も一般的な言語で解決できます。 Hackerrankは、プログラミングにおけるテクノロジーと教育のトピックに関する年次調査も発行しています













コードウォーズ







さまざまな難易度のアルゴリズムのタスクを備えたクールなプラットフォーム。 クランを作成したり、友達を招待したり、コンテストを手配したりできます。 ホーニングスキルと追加の練習に適しています。 空手のスタイルでのゲーミフィケーション:「Kyu」はタスクを完了するために上昇します。練習は「Kata」と呼ばれ、スパーリングスタイルでコードを共有するための「Kumite」もあります。それぞれがバグを修正してコードをリファクタリングします。













コードバトル







Codebattleは、Hexletコミュニティプロジェクトです。 その名前はそれ自体を物語っています。あなたとあなたの対戦相手には課題が与えられ、言語を選択して決定します。 対戦相手のコード、テストの実行結果がリアルタイムで表示され、対戦相手とチャットで観客とチャットできます。 最初に問題を解決した人(テストに合格した人)-彼が勝ちました。













より有名なサービス:







Kaggle 。 データサイエンティストおよび機械学習スペシャリスト向けのプラットフォーム。 賞金プールを持つ企業のオープンデータセットとコンテストを提供します。







コードフォース 。 このプロジェクトは、オリンピックのタスクに焦点を合わせ、ACM ICPCでニュースを公開し、Telegramによってサポートされています。







あなたが使用しているタスクプラットフォームとそれらが好きなものをコメントで共有してください。 この投稿に興味深いサービスを追加してください。








All Articles