مسابقه‌ی بل‌تات دانشگاه تهران

سلام!

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

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

امروز میزبان مسابقه‌ی تکنولوژی بل‌تات هستیم که در زمینه‌های جاوا، Node.js، اندروید، iOS، فرانت-اند پایه (HTML, CSS, JS)، اسکالا و React برگزار می‌شود.

به این نکات در مسابقه توجه کنید:

  • در این مسابقه از همه‌ی ۷ زمینه‌ی گفته شده سوال وجود دارد اما شما نیازی نیست به همه‌ی آن‌ها پاسخ دهید؛ بلکه در زمینه‌های علاقه و توانایی‌تان در مسابقه شرکت کنید.
  • در حین این مسابقه رتبه‌بندی باز نیست و تنها نتیجه‌ی خودتان را مشاهده می‌کنید.
  • آدرس یک فرم در بالای صورت سوال‌های مسابقه وجود دارد؛ با پر کردن آن دوره‌هایی که علاقه‌مند به شرکت در آن‌ها هستید و زمینه‌هایی از مسابقه که در آن‌ها شرکت کردید را مشخص کنید.
  • اکثر سوال‌های مسابقه بصورت خودکار داوری می‌شوند و در لحظه نمره‌ی برنامه‌ی ارسالی‌تان را دریافت می‌کنید؛ هم‌چنین شما می‌توانید هر تعداد بار که خواستید برنامه‌ی خود را اصلاح کرده و مجددا برای نمره‌دهی ارسال کنید.
  • در برخی سوال‌ها نمره‌دهی بصورت خودکار صورت نمی‌گیرد و پس از مسابقه نمره‌دهی خواهد شد. در بالای صورت این سوال‌ها این مورد ذکر شده است. در این مسائل شما باید با توجه به موارد صورت سوال آن را پیاده‌سازی کنید. در این سوال‌ها جزئیاتی که در صورت سوال مشخص نشده را می‌توانید بصورت دلخواه در نظر بگیرید. هم‌چنین قالب نوشته و یا پروژه‌ی ارسالی را نیز به دلخواه خود انتخاب کنید؛ اما طوری ارسال کنید که پاسخ شما توسط تیم طراحی قابل باز کردن و یا اجرا باشد.
  • توصیه می‌شود حتما پیش از شروع مسابقه با نحوه‌ی کار با stdin و stdout در زبان‌های مد نظر برای مسابقه دادن آشنا شوید. در این صفحه می‌توانید توضیحات و چند مثال از زبان‌های مختلف را بیابید.
  • در این صفحه می‌توانید توضیحاتی راجع به نحوه‌ی داوری زمینه‌های تکنولوژی در Quera مطالعه کنید.
  • برای شرکت‌کنندگان در زمینه‌ی فرانت-اند، توصیه می‌شود توضیحات راجع به نحوه‌ی داوری فرانت-اند Quera و چند مثال را در این صفحه و صفحات بعدی آن مشاهده کنید.
  • برای شرکت‌کنندگان در زمینه‌ی جاوا، توصیه می‌شود به سوال‌های انجمن جاواکاپ مراجعه کنید؛ زیرا سوال‌های بخش جاوای این مسابقه نیز در همان سبک و سیاق توسط انجمن جاواکاپ ایران و دانشگاه شهید بهشتی حاضر شده است.

موفق باشید!

پ.ن. چون مسابقه‌ی دیروز ساعت ۱۶:۳۵ شروع شد، مسابقه‌ی امروز را نیز از ساعت ۱۶:۰۵ به همین زمان انتقال دادیم؛ زیرا ممکن بود برخی از شرکت‌کننده‌ها به اشتباه امروز نیز بجای ۱۶:۰۵ در ساعت ۱۶:۳۵ وارد مسابقه شوند.

مسابقه خداحافظ ۹۷

سلام!
دیگه کم‌کم داریم به پایان سال ۹۷ نزدیک میشیم و به پیشواز سال جدید میریم. برای همین تصمیم گرفتیم که به بهانه پایان سال یک مسابقه‌ الگوریتمی در کوئرا برگزار کنیم که در آخرین لحظات سال هم از لذت کدزدن بی‌بهره نباشید! 🙂
این مسابقه قراره که روز ۲۷ اسفند ساعت ۱۷:۰۵ برگزار بشه و مدت مسابقه هم ۳ ساعته.
طراحان این مسابقه‌ من و امیرحسین پاشایی هستیم که جا داره در کنارش از محمد محمدی و علیرضا عیسوند و کیوان رضائی تشکر کنم که خیلی به ما در آماده کردن مسابقه کمک کردن.
البته همون جوری که حدس می‌زنین مسابقه آخر سال نمی‌تونه بدون جایزه باشه و قراره با همراهی اسپانسرهای خوب‌مون شرکت ترب و شرکت هم‌روش، به نفرات برتر به این ترتیب جایزه داده بشه:

  • نفر اول: ۷۰۰ هزار تومان
  • نفر دوم: ۵۰۰ هزار تومان
  • نفر سوم: ۳۰۰ هزار تومان
  • بک نفر از رتبه‌های ۴ام تا ۱۰ام: ۱۰۰ هزار تومان
  • یک نفر از رتبه‌های ۱۱ام تا ۳۰ام: ۱۰۰ هزار تومان
  • یک نفر از رتبه‌های ۳۱ام تا ۶۰ام: ۱۰۰ هزار تومان
  • دو نفر از رتبه‌های ۶۱ به بعد: ۱۰۰ هزار تومان

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

در آخر آرزو می‌کنم سال خوبی در انتظارتون باشه و از سوالات مسابقه لذت ببرید.

موفق باشید!

پی‌نوشت ۱: خسته نباشید!

پی‌نوشت ۲:‌ برندگان جوایز

  • ۱- شایان چشم‌جهان، ۷۰۰ هزار تومان
  • ۲- شایان پردیس، ۵۰۰ هزار تومان
  • ۳- کسری مظاهری، ۳۰۰ هزار تومان
  • ۹- محمد امین رییسی، ۱۰۰ هزار تومان
  • ۲۹ – محمد آقایی، ۱۰۰ هزار تومان
  • ۵۷ – فرهاد امان، ۱۰۰ هزار تومان
  • ۱۵۱ – محمدرضا پاکزادیان، ۱۰۰ هزار تومان
  • ۳۸۰ – آریان عمرانی، ۱۰۰ هزار تومان

به برندگان علاوه بر جوایز یک کد تخفیف ۱۰۰% شرکت در دومین دوره آموزشی Quera college، تفکر الگوریتمی پیشرفته، اهدا خواهد شد.

پی‌نوشت ۳: راه‌حل های مسابقه به زودی در بلاگ قرار خواهدگرفت.

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

سلام‌

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

سلام!

خب خب خب …


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


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

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


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


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


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

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

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

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

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

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

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

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

سلام!‌

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

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

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

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

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

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

موفق باشید! 🙂