خبرهای جدید از کالج جدید!

سلام‌

با توجه به استقبال شما عزیزان به شما این خبر را می‌دهیم که کالج جدید با موضوع طراحی الگوریتم و مبانی ساختمان داده‌ پیشرفته در راه است و هم اکنون می‌توانید در آن پیش‌ثبت‌نام کنید! جزئیات آن در این صفحه قابل مشاهده است.

این دوره در مقایسه با دوره‌ی قبل پیشرفته‌تر است. تمرکز دوره‌ی قبلی درک تفکر الگوریتمی و معنای الگوریتم بود و مقدار اندکی به مباحث پیشرفته نیز اشاره شد ولی در این دوره مفاهیمی چون تحلیل زمانی الگوریتم‌ها، بهینه‌سازی، برنامه‌نویسی پویا، ساختمان‌های داده، الگوریتم‌های گراف و … به صورت پیشرفته‌تر ارائه می‌شوند در نتیجه مطالب این دوره به مراتب از دوره‌ی قبلی بیشتر خواهد بود. همه‌ی این‌ها در کنار مسئله‌های کثیر و آموزش برنامه‌نویسی خواهند بود تا شما بتوانید از اطلاعاتتان در عمل استفاده کرده و با سیستم داوری مهارتتان را بسنجید. طرح درس در صفحه‌ی کالج با جزئیات در اختیارتان قرار دارد.

پیش‌نیاز این دوره، دوره‌ی قبلی یا حداقل درکی از الگوریتم‌ها و مفاهیم پایه‌ی ریاضیات است. البته سعی کرده‌ایم مطالب را به‌ گونه‌ای پایه‌ای بیان کنیم.

شما در این دوره نیز می‌توانید با طراحان دوره در ارتباط باشید اما خبر جدید این است که علاوه‌ بر طراحان امکان گفت‌وگو در این دوره نیز اضافه خواهد شد که می‌توانید تجربیات خود را با دیگر شرکت‌کننده‌ها در میان بگذارید.

طراحان دوره و دیگر جزئیات در صفحه‌ی کالج جدید قابل مشاهده‌است.

امیدواریم شما را در کالج بعدی ببینیم‌! 🙂

خبرهای جدید از کالج قدیم!

سلام، خسته‌ نباشید!

مدتی است از شروع دوره می‌گذرد، امیدواریم تا به اینجای کار از دوره راضی بوده‌ باشید. درراستای بهبود سیستم یادگیری و استفاده‌ی شما عزیزان از دوره چند تغییر اساسی روی دوره اعمال شده‌است:

  • زمان دوره از ابتدا قرار بود تا یک ماه پس از شروع دوره باشد ولی با توجه به سرعت پیشرفت و یکسری پیشنهاداتی که شما عزیزان دادید، زمان اتمام دوره تا ۱۵ام فروردین تمدید شد! یعنی افرادی که الآن در دوره ثبت نام کرده اند و شروع به حل مسائل کرده‌اند تا حداکثر ۱۵ام فروردین فرصت دارند تا مدرک خود را دریافت کنند. اما دیگر عزیزان که هنوز فعالیتی نداشته‌اند، تا ۲‌ماه پس از شروع اولین فعالیت‌شان مجازند مدرک را دریافت کنند. بنابراین برنامه‌ریزی کنید تا آن زمان بتوانید مدرک دوره را دریافت کنید و در کنار دید و بازدید‌های نوروزی‌تان به کالج سر بزنید 🙂
  • سیستم پشتیبانی تغییر کرد و بخش گفتگو به درسنامه‌ها و سؤالات اضافه شد. در این بخش می‌توانید نظراتتان را راجع به سؤالات و مشکلاتی که با آن‌ها برخورد کردید با دیگر شرکت کننده‌ها به اشتراک بگذارید تا از تجربه‌ی همدیگر بهره‌مند شوید. با وجود اینکه هنوز هم امکان پرسش خصوصی وجود دارد، اکیداً‌ توصیه می‌کنیم از این امکان استفاده کنید چرا که بسیاری از مشکلات شما مشکلات بقیه نیز هست. همچنین در همین بخش طراحان دوره می‌توانند نظری یا مشکلی که عده‌ی زیادی درگیر آن شدند را بیان کنند. بنابراین استفاده از آن بسیار توصیه می‌شود. راهنمای استفاده از آن در بخش مقدمه کالج اضافه شده‌است.
  • در ادامه‌ی تغییرات بالا دیگر طراحان دوره پاسخگوی مشکلات کدتان نیستند و اگر در کدتان به مشکلی برخورد کردید در بخش گفت و گو مشکلتان را بنویسید تا از تجربه‌ی بقیه‌ی شرکت کننده‌ها بهره‌مند شوید و بتوانید مشکلی که برخورد کردید را حل کنید. بخش پرسش خصوصی صرفا برای مشکلات سیستم داوری یا ابهام بخش‌هایی از درسنامه ها یا سؤالات کلی مورد استفاده قرار خواهد گرفت.
  • بخش تمرینات اضافه به دوره اضافه شد که با حل سؤالات آن می‌توانید امتیازی که در مدرک‌تان درج می‌شود را افزایش دهید توضیحات مدرک نیز در صفحه‌ی اصلی کالج آمده‌است. آن‌را مطالعه فرمایید.
  • درسنامه‌ها مقداری بهبود پیدا کرد و به یکسری سؤالات بخش راهنمایی اضافه شده است.
  • پس از اتمام هر بخش به شما اطلاع رسانی می‌شود و مقدار زمانی برای اتمام بخش بعدی پیشنهاد می‌شود با استفاده‌ از آن می‌توانید زمانتان را به گونه‌ای تقسیم بندی کنید تا در زمان مقرر مدرک را بتوانید دریافت کنید.

و اما خبر بعدی این است که به خاطر استقبال شما عزیزان، انشاا… دوره‌های بعدی کالج در دو موضوع طراحی الگوریتم و ساختمان‌های داده پیشرفته و همچنین آموزش حرفه‌ای پایتون در راه است!

شاد و پیروز باشید‌!‌ 🙂

انتقادات و پیشنهادات خود را مطرح کنید.

آشنایی با هوش تجاری (BI): مفاهیم، ابزارها و تکنیک‌ها

هوش تجاری چیست؟

هوش تجاری (Business Intelligence یا همان BI) یک اصطلاح کلی است که برای توصیف مجموعه‌ای از ابزارها و برنامه‌ها به کار می‌رود: این ابزارها و برنامه‌ها، همگی به شرکت‌ها کمک می‌کنند تا داده‌های خام خود را مورد تجزیه و تحلیل قرار دهند و به آمارهای کاربردی‌تر دست یابند. استفاده از هوش تجاری در تصمیم‌گیری موثرتر، کاهش هزینه‌ها و کشف فرصت‌های تجاری جدید به کمک سازمان‌ها می‌آید.

برای تببین بهتر، از یک مثال ساده شروع کنیم: در یک شرکت، برای گرفتن تصمیم‌های مهم و کلیدی، می‌توان به حدسیات کارکنان، شهود مدیران یا نحوه انجام همیشگی آن کار در گذشته رجوع کرد. اما چنین کارهایی لزوماً به بهترین تصمیم‌ها ختم نمی‌شود و همچنان به سعی و خطای زیادی برای پیشبرد مناسب کارها نیاز خواهد بود. استفاده از ابزارهای هوش تجاری به سازمان کمک می‌کند تا از داده‌ها و اطلاعات بسیار زیاد خود استفاده کنند و تصمیم‌هایی هوشمندتر بر مبنای آمار و ارقام واقعی بگیرند. این آمارها ممکن است از نرم‌افزارهای ارتباط با مشتریان (CRM)، داشبوردهای آماری دیجیتال (مانند Google Analytics)، برنامه‌های پشتیبانی کاربران (مانند Zendesk) و سایر داده‌هایی استخراج شود که سازمان در طول سالیان جمع‌آوری کرده‌اند.

ادامه‌ی خواندن

مسابقه شماره ۲۶

سلام!

خب خب خب …


بعد از کلی انتظار بالاخره نوبت یک مسابقه الگوریتمی دیگه رسید.


روز جمعه ۱۳۹۷/۱۱/۱۲ می‌ریم که مسابقه شماره ۲۶ رو داشته باشیم. از همه دعوت می‌کنیم که شرکت کنند. برای ثبت نام به این لینک بروید.

زمان مسابقه ۳:۳۰ خواهد‌بود و از ساعت ۱۶:۰۵ تا ۱۹:۳۵ ادامه خواهد داشت. این مسابقه در دو سطح برگزار می‌شود و در امتیاز کوئرای شما تاثیر خواهد داشت.


طراحان آزمون حمیدرضا کلباسی و من هستیم. جا داره از امیررضا پوراخوان و محمد مهدی شکری به خاطر کمک‌های زیادشون تشکر کنم.


داستان مسابقه در مورد طلا های دوره ۱۰۲۸ هست که در مورد کول‌ترین دوره این هزاره اخیر (دوره ۲۸ ایا) تحقیقاتی انجام میدهند.آنها متوجه چیز‌های زیادی میشوند که از جمله آن می توان به فعالیت حیرت‌انگیز آنها در شااززز اشاره کرد!


امیدوارم سوال‌ها برای شما جذاب باشه و از حلشون لذت ببرید.

موفق و پیروز باشید!

آپدیت ۱: با تشکر ویژه از محمد‌امین رئیسی به خاطر تست کردن کانتست!

پی‌نوشت: بابت مشکلی که در مورد سوال «ارتباطات فامیلی» پیش اومد پوزش می‌خواهیم. از اواسط مسابقه به ایراد داشتن این سوال شک کردیم، از همون زمان شروع کردیم تست کردن و دقایق آخر مشخص شد که کد داوری ایراد داره، این در حالیه که ما ۳ تا کد مختلف داشتیم. بعدش شروع کردیم به پیدا کردن راه جدید و زدن کد بدیهی (با تایم نمایی) و تست کردن راه حل جدید. بعد از اون همه‌ی کدها بازداوری شدن و ۴ نفر از شرکت‌کنندگان سطح ۱ نمره‌ی کامل این سوال رو دریافت کردن. بابت این اتفاق از همه‌ی شرکت‌کنندگان عذرخواهی می‌کنیم.

تفاوت چهار اصطلاح برنامه‌نویسی و امنیت: Encryption ،Encoding ،Hashing و Obfuscation

شاید تا به حال با چهار اصطلاح encryption ،encoding ،hashing و obfuscation برخورد کرده باشید. نزدیکی مفاهیم این چهار اصطلاح می‌تواند هر کسی را به اشتباه بیندازد، به همین خاطر در این نوشته می‌خواهیم به اختصار تفاوت‌های آن‌ها و معنی دقیق‌تر هریک را بررسی کنیم.

ادامه‌ی خواندن

پشتیبانی کوئرا کالج

سلام!‌

حدود دو هفته از رونمایی کوئرا کالج گذشته‌است و خوشبختانه با استقبال گرم همه‌ی شما روبه‌رو شدیم و شرکت کننده‌ها مشغول به حل سؤالات و خواندن درسنامه‌ها شده‌اند.

البته اینکه دوره رونمایی شده‌است، به هیچ وجه به این معنا نیست که کار ما، یعنی طراحان دوره، تمام شده‌است! ما هنوز هم تمام تلاش خود را می‌کنیم تا نقاط ضعف دوره را برطرف کنیم و از پیشنهادها و انتقادات شما استقبال می‌کنیم. در طی این مدت پیشنهادهایی از طرف شما‌ کاربران شده‌بود که باعث شد بخشی از مطالب درس‌نامه‌ها را ویرایش کنیم و کیفیت دوره را  بیشتر کنیم. در راستای همین بهبودها درخواست می‌کنیم هر مشکلی در روند دوره پیش آمده‌است از طریق سیستم پرسش و پاسخ با ما در میان بگذارید! طی حداکثر ۲۴ ساعت به ‌آن‌ها رسیدگی خواهد‌شد! این مشکلات می‌توانند مواردی مانند موارد زیر باشند:

  • ابهام در بخشی از درسنامه: اگر مطلبی به نظرتان ابهام دارد و درست متوجه موضوع نمی‌شوید؛ یا احساس می‌کنید خیلی بهتر می‌توانسته بیان شود. آن‌ را با ما در میان بگذارید. ما از پیگیری‌تان خوشحال می‌شویم و سعی می‌کنیم آن مطلب را به گونه‌ی بهتری بیان کنیم تا دیگر کاربر‌ها نیز بتوانند به‌ راحتی استفاده کنند.
  • مشکل در سیستم داوری سؤالات: سیستم داوری‌ ما کاملاً تست شده و چندین کد به هر زبان برای هر سؤال با امتیاز کامل ارسال شده‌است. به‌هرحال اگر به مشکل خاصی برخورد کردید می‌توانید آن‌را بیان کنید تا رسیدگی کنیم.
  • ابهام در پلتفرم: در صورتی که در نحوهٔ کارکرد پلتفرم ابهامی می‌بینید؛ یا متوجه برخی اتفاقات نمی‌شوید، حتما با ما در میان بگذارید.

هم‌چنین برای پیشرفت و یادگیری بیشتر، برای شما دو پیشنهاد داریم:

  • کد دیگران را بخوانید! به طور کلی خواندن کد دیگران باعث می‌شود با سبک تفکرها و انواع مختلف الگوریتم‌ها و سینتکس‌ها آشنا شوید. در واقع شما می‌توانید با کمک دیگر شرکت‌کننده‌ها، برنامه‌نویس بهتری شوید! امکان دیدن کد دیگران برای هر سوال، هنگامی ممکن است که توانسته باشید آن سوال را حل کنید.
  • از ما بپرسید! اگر در سوالی به مشکل خورده‌اید و قادر به حل آن نیستید، دو کار کنید. درس‌نامه‌ها را دقیق‌تر بخوانید و اگر مشکل حل نشد، از ما بپرسید. مطمئن باشید می‌توانیم به نحوی مناسب به شما کمک کنیم!

از طریق ایمیل نیز می‌توانید با ما در ارتباط باشید. ما از این‌ که مشکلاتمان را به ما بگویید بسیار استقبال می‌کنیم!

موفق باشید! 🙂

بیستمین مسابقه‌ی ICPC منطقه‌ی غرب آسیا

سلام.

همون‌طور که می‌دونین، ۳۰ آذر مسابقه‌ی ICPC 2018 Tehran Regional Contest در دانشگاه شریف برگزار شد (اطلاعات بیشتر). جمعه‌ی این هفته، ۱۴ دی، قراره این مسابقه رو در کوئرا بازآزمون کنیم. مسابقه ساعت ۹ صبح شروع می‌شه و مطابق با آزمون اصلی ۵ ساعت طول می‌کشه. خیلی خوبه که برای شبیه‌سازی بهتر، با تیم‌های ۳ نفره شرکت کنین. کسایی که تو مسابقه‌ی اصلی شرکت کردن از شرکت تو این مسابقه پرهیز کنن.

موفق باشید؛ یا علی.

۷ راز موفقیت در مصاحبه‌های برنامه‌نویسی از زبان یکی از توسعه‌دهندگان فیس‌بوک

فیس‌بوک یکی از شرکت‌های جذاب از دید برنامه‌نویسان است. مهندسان بسیاری خواستار استخدام در این شرکت هستند، چون فرصت‌های زیادی را از همان روزهای اول در اختیار توسعه‌دهندگان قرار می‌دهد. فیسبوک ۱۳هزار کارمند دارد که در ۶۴ دفتر مختلف مشغول به کار هستند.

داستان از این قرار است که ابتدا با یک مصاحبه تلفنی، اطلاعاتی در مورد تجربیات و علایق شما در فیسبوک به دست می‌آورند و در مصاحبه تلفنی دوم بیشتر روی مهارت‌های فنی شما تمرکز می‌کنند. در صورتی که این دو مرحله را به خوبی پشت بگذارید، برای مصاحبه حضوری به فیسبوک دعوت می‌شوید و پس از بازدید از دفتر در تست کدنویسی شرکت می‌کنید.

یکی از مهندسین ارشد فیس بوک به نام Dwayne Reeves که بیش از ۴ سال در فیسبوک کار کرده و در توسعهٔ زبان Hack و بهبود سیستم حریم خصوصی این شرکت فعالیت داشته، نکته‌هایی برای موفقیت در مصاحبهٔ استخدام برای توسعه‌دهندگان بیان کرده که باهم به بررسی آن‌ها میپردازیم:

  1. سوال بپرسید تا ابهامات یک مسئله مشخص شود:
    اشتباه رایج بیشتر دولوپرها این است که فکر می‌کنند سوال پرسیدن اشتباه است! ممکن است سوالات مطرح شده مبهم و دوپهلو باشند.قبل از اینکه شروع با پاسخ و انجام کار کنید، تا حد امکان سعی کنید مسئله برایتان شفاف باشد…
  2. قبل از نوشتن هر چیزی، رویکرد و شیوه کاری خودتان رو شرح دهید:
    سعی کنید عمیق فکر کنید و توجه داشته باشید، راه رسیدن به پاسخ یک سوال همانقدر اهمیت دارد که پاسخ نهایی اهمیت دارد. قبل از آنکه شروع به نوشتن پاسخ خود کنید، شیوه و رویکرد خود را برای مصاحبه کننده مطرح کنید تا بفهمد چه در سر دارید!
  3. از زبان برنامه‌نویسی استفاده کنید که به آن تسلط کافی دارید.
    مهندس ارشد فیس‌بوک می‌گوید، در مصاحبه‌ها می‌توانید از هر زبان برنامه‌نویسی که راحت‌تر هستید استفاده کنید و درکل مصاحبه کنندگان بر روی استدلال و میزان توجه شما به جزئیات تمرکز می‌کنند.
  4. قبل از ارائه پاسخ، آن را با یک مثال بررسی کنید!
    پاسخ خود را با یک مثال ساده بررسی کنید، و نتایج را دنبال کنید. هرچه زودتر باگ‌هایتان مشخص شود، به نفع شما خواهد بود.
  5. برای توضیح نحوه عملکرد کدهایی که نوشتید، آماده باشید!
    فرض کنید کدهای شما بدون باگ اجرا شد، مصاحبه‌کننده از شما میپرسد این کد در واقعیت چگونه اجرا میشود و اگر بخواهید آن را تست کنید، راه حل شما چیست!
  6. راه حل‌های جایگزین ارائه دهید.
    با این کار نشان دهید که توانایی دارید برای حل یک مسئله چندین راه حل ارائه دهید و بهترین را انتخاب کنید.
  7. سوالاتی در مورد شرکت بپرسید:
    بعد از اینکه از مصاحبه سربلند بیرون آمدید، سعی کنید در مورد شرایط، محیط، برنامه‌ها و… سوال کنید.

جمع بندی

شاید در ایران به ندرت این چنین شرایطی برای دولوپرها پیش آید که جلسه مصاحبه با شرکت بزرگی داشته باشد که مدیران استخدامی شرکت‌ها این رویه را پیش گیرند، از نظر شما چنین استراتژی برای استخدام دولوپرها می‌تواند مفید باشد؟

منبع مقاله

معرفی Quera College – کوئرا کالج

باز هم  Quera، باز هم برنامه‌نویسی

حل مسئله و برنامه‌نویسی، از جمله مهارت‌هایی است که «تمرین» در فراگیری آن اهمیت بسیاری دارد. به نحوی که تسلط بر برنامه‌نویسی بدون تمرین هیچ‌گاه محقق نخواهد شد.

برنامه‌نویسی، مهارتی است ترکیبی از تفکر و پیاده‌سازی. بدون تفکر مناسب نمی‌توانیم مسئله را حل کنیم و بدون مهارت پیاده‌سازی، عملا هیچ خروجی خاصی نداشته‌ایم. به همین دلیل رویکرد مسئله محور دارای اهمیت بسیاری است.

Linus Torvalds خالق کرنل لینوکس، در جمله‌ای می‌گوید: حرف‌زدن بی‌ارزش است، کدت را نشان بده!

از مهارت‌سنجی برنامه‌نویسی تا Quera College

بعد از چند سال تجربه‌ی مهارت‌سنجی برنامه‌نویسی و درک سطح دانش فنی و مهارت برنامه‌نویسان در کشور، تصمیم گرفتیم محصول جدیدی به Quera اضافه کنیم. محصولی که برنامه‌نویسان تازه‌کار یا حتی افراد علاقه‌مند به برنامه‌نویسی را برای برای ورود به صنعت فناوری‌اطلاعات آماده کند.

Quera College قرار نیست تنها چند دوره‌ی آموزشی باشد که بعد از گذراندن هر دوره‌ دلمان خوش باشد یک دوره‌ی آموزشی دیگر را هم گذرانده‌ایم و مدرکش را داریم. بلکه قرار است مهارت‌های فنی لازم برای ورود به بازار کار را به علاقه‌مندان بیاموزد. به همین دلیل است که تاکید زیادی روی یادگیری مسئله محور داریم و کار را با آموزش مبانی برنامه‌نویسی آغاز می‌کنیم. اما کار به همینجا ختم نخواهد شد. دوره‌های دیگر توسط خود Quera و شرکت‌های نام‌آشنای صنعت در حال آماده‌سازی است و تمام تلاش‌مان بر این است که بلافاصله پس از گذراندن دوره‌ها، آمادگی فنی کار در شرکت‌های تراز اول کشور را باشید.

طرح درس این دوره از پایه‌ای‌ترین مباحث برنامه‌نویسی مانند متغیرها، دستورات شرط و … آغاز شده و به مباحث پیچیده‌تر منتهی خواهد شد.

اما اولین دوره‌ی Quera College چگونه کار می‌کند؟

ادامه‌ی خواندن

برندگان مسابقه حضوری کدکاپ۴

سلام!

نوبت به اعلام اسامی برندگان مسابقه حضوری کدکاپ۴ رسید!

برندگان در بخش الگوریتمی، از طریق مسابقه حضوری در مراسم اختتامیه مشخص و جایزه دریافت کردند.

نفرات برتر بخش تکنولوژی با شرکت در مسابقات آنلاین کدکاپ۴ در مراسم اختتامیه مشخص و جایزه دریافت کردند.

علاوه بر این، شرکت‌کنندگان تکنولوژی در قرعه‌کشی مراسم اختتامیه جایزه گرفتند که اسامی هر بخش به صورت زیر است:

الگوریتمی

تیم اول: feraverto، مبلغ ۳ میلیون تومان

مهرشاد میرمحّمدی دیبا هاشمی

تیم دوم: Fireworks Unlimited، مبلغ ۲ میلیون تومان

محمد صانعیان آرش محمودیان بیدگلی

تیم سوم: مشتیا، مبلغ ۱ میلیون تومان

امیررضا پوراخوان دانیال عرفانیان

تیم چهارم: آقا ایمان🖤، مبلغ ۱ میلیون تومان

مهدی جعفری آرین اسماعیل پور

تیم پنجم: Whatever it takes!، مبلغ ۷۰۰ هزار تومان

علی پاشا منتصری کسری مظاهری

تیم ششم: Bananas، مبلغ ۵۰۰ هزار تومان

محمد مهدوی عرفان معینی

تیم هفتم: COAK ;)، مبلغ ۵۰۰ هزار تومان

سید محمدحسین یزدانی فر ارشیا دادرس

تیم هشتم: همینو بذاریم ؟ :))، مبلغ ۳۰۰ هزار تومان

کیوان رضائی شایان چشم جهان

تیم نهم: کام شاد، مبلغ ۳۰۰ هزار تومان

ارشیا سلطانی امید آزادی

تیم دهم: Shengdebao، مبلغ ۳۰۰ هزار تومان

سید مهدی صادق شبیری حمیدرضا کامکاری

ادامه‌ی خواندن