<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Zahra Khodamoradi</title><link>https://virgool.ir/feed/@ZahraKhodamoradi</link><description>M.Sc. AI Student at Sharif University of Technology/ zar.khodamoradi@gmail.com</description><language>fa</language><pubDate>2026-11-11 11:02:09</pubDate><image><url>https://files.virgool.ir/upload/users/4943469/avatar/XG3ryq.png</url><title>Zahra Khodamoradi</title><link>https://virgool.ir/@ZahraKhodamoradi</link></image><item><title>راهنمای دروس مهندسی کامپیوتر (کارشناسی + کنکور ارشد)</title><link>https://virgool.ir/@ZahraKhodamoradi/راهنمای-دروس-مهندسی-کامپیوتر-دانشگاه-کنکور-ارشد-fgrt8gmvfvdu</link><description>سلاملکم، امیدوارم که ایام به کام باشه و اوضاع بر وفق مراد.زهرا خدامرادی هستم کارشناسی دانشگاه صنعتی قم ارشد هوش شریف، رتبه ۲ کنکور ارشد کامپیوتر ۴۰۵.تصمیم گرفتم توی این پست یه خلاصه گزارشی از منابعی که مطالعه کردم، چه دانشگاه و چه کنکور بدم. سعی‌ام رو می‌کنم که خلاصه و در عین حال کامل باشه.اول از همه یه توضیحی راجع به نحوه مطالعه می‌تونه مفید باشهمقصدم از این توضیحات بیشتر دوستانی هست که تازه وارد دانشگاه شدند؛ شما به احتمال خیلی زیاد و خوش‌بینانه قراره در همین فیلدی که دارید داخلش تحصیل می‌کنید مشغول به کار بشید. در واقع شما از وقتی که وارد دانشگاه می‌شید دیگه شاغل به حساب می‌آید (مشغول به تحصیل).به نظر من حداقل برای مدرک کارشناسی مسیر صنعت و آکادمیا فاصله زیادی از هم نداره و شما قراره از اکثر مواردی که می‌خونید و یاد می‌گیرید استفاده کنید. خوبی دانشگاه اینه که برای هر درسی یه بازه‌ی مشخص برای شما تعیین می‌کنه (یک ترم) که تا جایی که می‌تونید خودتون رو در اون تاپیک قوی کنید.شما این مسیر رو به این ترتیب طی می‌کنید:با دیدن دوره و دید گرفتن شروع می‌کنید،بعد می‌رید سراغ کتاب، مطالعه و حل سوال (به صورت مکرر)،و در نهایت شروع می‌کنید به پیاده‌سازی انواع پروژه‌های مرتبط با اون تاپیک.(البته لزوماً قرار نیست این مسیر به صورت سری باشه و می‌تونه موازی هم باشه).مسلماً استاد خوب خیلی روی یادگیری تاثیر داره و مسیر رو برای شما هموارتر می‌کنه؛ اما جدا از استاد، برای هر درسی شما منابع معروف و محبوب رو ببینید، کتاب‌ها رو بخونید، سوال‌ها رو حل کنید و یه سری پروژه هم پیاده‌سازی کنید:اگر استاد خوب باشه، بیشتر قدر زحمات و لقمه‌ی حاضر و آماده‌ای (گاهاً تزئین‌شده) که داره به راحتی در اختیارتون قرار میده رو می‌دونید.از طرفی شاید استاد نتونه همه مباحث رو کاور کنه، این اصلاً دلیل نمی‌شه که شما اون مبحث رو کامل مطالعه نکرده باشید.دیدهای متفاوت رو میبینید، مثلاً برای بعضی از دروس، برخی از اساتید بیشتر روی اثبات تمرکز می‌کنند که اتفاقاً خیلی بهتون کمک می‌کنه و بعضی روی شهود (Intuition) و مفاهیم. (برنامه‌نویسی برای هر درسی هم فارغ از تمرکز استاد از واجباته!!)این هم باید درک کنید که افزایش تسلط روی یه مبحث به صورت لایه به لایه اتفاق می‌افته،‌ در واقع بار اولی که شما دارید یک مبحث رو مطالعه میکنید بیشتر مغز شما درگیر اصطلاحات(Terminology) و یه دید کلی از اون مبحث میشه و باید سعیتون رو بکنید که برای اولین باری که یک مبحث رو میخونید خیلی درگیر وسواس نشید و بیشتر ازش لذت ببرید و یاد بگیرید(البته اونقدر ها هم دیگه ساده انگارانه نباید بخونید و رد بشید ولی خوب وسواس هم نداشته باشید😅 ). برای دفعات بعدتری که میرید سراغش، احتمالا یه چند موردی هست که هنوز براتون سواله،‌ یحتمل این دفعه که میرید سراغش حل بشه! یک نکته مهم: به هیچ وجه دفعات اولی که دارید یک مبحث رو مطالعه می‌کنید خلاصه‌نویسی نکنید (یا حداقل خلاصه نیست دیگه!). شما بعد از این‌که یک تاپیک رو مکرر خوندید و تا حد خوبی روش مسلط شدید، حالا می‌تونید اون نظمی که ذهن‌تون به مطالب داده رو بیارید روی کاغذ، که اتفاقاً خلاصه هم هست!برای این‌که یه درسی رو هم با جون و دل بیشتری بخونید و یاد بگیریدبه نظرم اول یه سرچ راجع به کاربردها و استفاده‌هایی که ازش در موضوعات مختلف می‌شه بزنید؛ حتی یه نگاه کوچیک به اون مباحث هم بندازید! این‌طوری ارزش اون درس رو بیشتر متوجه می‌شید و جدی‌تر بهش نگاه می‌کنید.هر درسی هم که می‌خونید سعی بکنید ازش لذت ببرید؛ معمولاً هم این هدف با برنامه‌نویسی مرتبط با اون درس حاصل می‌شهیه مثال واضحش می‌تونه ساختمان داده و حل سوالات توی سایت‌های مختلف مثل Codeforces یا شرکت توی مسابقات مختلف(مثل ICPC) باشه.یا برای سیستم‌عامل تا دلتون بخواد Programming Assignment و پروژه‌های جالب داخل کتاب‌ها، یوتوب، گیت‌هاب و Udemy می‌تونید پیدا کنید.جزئیات این‌ها رو دیگه اینجا نمی‌گم، ولی تلاشم رو می‌کنم که دسته‌بندی کنم و در آینده لینک توضیحات رو همین‌جا می‌ذارم.حالا می‌ریم سراغ دروس و منابعگسستهدانشگاهی:جدای از تکالیف و تمارین استاد درس، برای این درس من کتاب استاد قلی‌زاده رو خوندم و حل کردم. تمارین کتاب و درسنامه رو خیلی دوست داشتم؛ پیشنهاد می‌کنم کتاب و تمارین رو چند بار بخونید و حل کنید. این درس رو اصلا سرسری نگیرید تقریبا تمام دروسی که میخونید یه شاخه‌ای از این درس هستند. از درس‌های پایه‌ای مثل مدارمنطقی، ساختمان داده و نظریه تا امنیت شبکه و ... همه یه انشعابی از گسسته هستند. خلاصه که خیلی خیلی این درس رو جدی بگیرید.داخل یوتیوب هم می‌تونید یه سری پلی‌لیست‌های مرتبط پیدا کنید، ولی بیشتر کتاب و حل تمرین رو پیشنهاد می‌کنم.اگر هم خیلی علاقه داشتید و خواستید بیشتر بخونید، به نظرم برید راجع به نظریه گراف‌ها مطالعه کنید (بعد از این هم احتمالاً می‌رید سراغ ساختمان داده، طراحی الگوریتم، کدنویسی و حل سوال‌های ابتکاری).کنکور:برای کنکور من ویدیو درسنامه و تست آقای یوسفی رو دیدم؛ به نظرم برای غیرکنکور هم خیلی مفید و جذاب باشه.من اول ویدیوهای درسنامه رو دیدم.بعد چون می‌شه گفت تا حدی پایه‌ام قوی بود، رفتم سراغ تست‌های دفترچه کنکور سال‌های اخیر (فکر می‌کنم تا سال ۸۸).بعد از اون هم برای یکی از مرورهام رفتم سراغ نکته و تست.از اونجایی که ما خیلی وقت زیاد داشتیم، من سراغ کتاب پوران آبی هم رفتم؛ به این صورت که تست رندوم از سال‌های متفاوت می‌زدم و قسمت‌هایی که علاقه داشتم مجدد درسنامه رو می‌خوندم؛ حتی گاهاً فصل‌هایی رو که می‌دونستم به احتمال خیلی خیلی زیاد داخل کنکور ازشون سوال نمیاد (جنگ و حفظ روحیه و این مسائل..). این مورد آخر واقعاً لازم نیست و من بیشتر هدفم پر کردن وقتم و مرور با تست‌های جدید بود.این درس رو بیشتر با حل سوال دوره می‌کردم و اگر می‌دیدم چیزی از خاطرم رفته و یا سرعتم توی حل سوالات کم شده، مجدد یه نگاهی می‌انداختم ولی خیلی وسواس به خرج نمی‌دادم.نتیجه: در نهایت فکر می‌کنم فقط یک سوال از گسسته رو نزدم.آمار و احتمالدانشگاهی:برای آمار من یه سری پلی‌لیست از یوتیوب(Khanacademy, Zavaraghi,...) و دوره از مکتب‌خونه دیدم با یه سری کتاب که خود استاد معرفی کرده بودند؛ ولی چون یه چند سالی ازش گذشته دقیقش خاطرم نیست.در کل اگر بخوام پیشنهاد بدم، برای شروع دوره آقای شریفی زارچی رو پیشنهاد می‌دم.پیشنهاد می‌کنم همین‌جا کار با Python ,NumPy, Matplotlib رو استارت بزنید که درس براتون فان‌تر باشه و بیشتر لذت ببرید؛ این‌طوری کاربردش توی هوش مصنوعی و ماشین لرنینگ هم براتون واضح‌تر می‌شه(هر چند خود دکتر با R کد میزنند، احتمالا علاقه‌مند هم بشید ولی من کاربرد زیادی برای دوره کارشناسی داخل دروس دیگه ازش ندیدم).کنکور:برای کنکور من ویدئوهای آقای فرزام از کانال مکتب‌گرام رو دیدم. اگر پایه قوی‌ای داشته باشید به نظرم خیلی ارتباط می‌گیرید.نکته قابل ذکر: این دوره احتمال رو کاور می‌کنه و نه آمار! برای آمار می‌تونید به صورت موضوعی از کتاب‌هایی که پیشنهاد می‌شه بخونید.کنکور سال‌های اخیر هم زدم؛ ویدئوهای آقای گیلک واقعاً مفید بودند و بیانشون رو مخصوصاً برای آمار خیلی دوست داشتم. به احتمال خیلی قوی اگر می‌خواستم بیشتر برای آمار تایم بذارم دوره‌ی آقای گیلک رو می‌گرفتم (ندیدم ولی حدس می‌زنم خیلی خوب باشه).در نهایت برای جمع‌بندی به علت همزمانی امتحانات پایان‌ترم دانشگاه و ماه جمع‌بندی و محدودیت وقت، باید بین آمار و سیگنال یکی رو انتخاب می‌کردم و چون هدفم هوش بود و ضریب سیگنال بالاتر، سیگنال رو انتخاب کردم.نتیجه: فکر می‌کنم یک الی دو سوال از آمار زدم.نظریه زبان‌ها و ماشین‌هادانشگاهی:برای این درس من استاد قوی‌ای داشتم و صحبت‌هایی مثل اینکه «نظریه رو بار دوم و سوم به بعد متوجه می‌شید» اصلاً برام قابل درک نبود!کتابی که حداقل یه بارم که شده باید درسنامه‌اش رو بخونید، نظریه زبان و ماشین آقای شاپوری هست. درسنامه کتاب خیلی روونه، داخلش مثال و سوال هم داره (فقط یه قسمتی از فصل اول سعی می‌کنه یک دید کلی بده که شاید برای اولین بار که دارید درس رو می‌خونید سختتون باشه؛ اون بخش رو ردش کنید و بعداً دوباره بخونیدش). بعد از درسنامه، برای هر فصل یه سری تمرین و تست هم داره (ترجیحاً تمرین‌ها رو حل کنید).دوره آقای ابریشمی از دانشگاه فردوسی مشهد؛ دوره‌ی خیلی قشنگیه(استاد نیاز به تعریف ندارند)، سعی کنید Interactive باهاش جلو برید (مثلاً اگر چیزی حل می‌کنند، قبلش خودتون فکر کنید و سعی کنید حلش کنید).سعی کنید خودتون هم در کنارش خیلی سوال حل کنید. من خودم بیشتر روی کتاب لینز (Linz) وقت گذاشتم، ولی الان اگر بخوام پیشنهاد بدم، سیپسر (Sipser) به نظرم سوال‌های جذاب‌تری داره (کتاب هم بخونید که چه بهتر).یادآوری: حل تمرین و سوال‌های برنامه‌نویسی برای این درس فراموش نشه!کنکور:من ویدیوهای درسنامه و کتاب آقای شاپوری رو مطالعه کردم که به نظرم به ویدیوهای درسنامه اصلاً نیازی نبود؛ کتاب واقعاً عالیه!من این کتاب رو به تعداد دفعات زیاد خوندم و تست زدم؛ بالای ۴، ۵ بار حتی شاید بیشتر!(البته از اونجایی که بازه زمانی کنکور ما خیلی طولانی شد، سعی کنید خیلی خودتون رو با این آمار مقایسه نکنید. تعداد دفعات خیلی کمتر هم کفایت می‌کنه، فقط مهم اینه که فاصله تایم مطالعه تا کنکور کم باشه و داخل جمع‌بندی مرور بشه، که تایم کنکور برای ما غیرقابل پیش‌بینی بود).جزوه خلاصه Cshub رو هم داشتم و به نظرم خیلی خوب بود؛ فقط کافیه همزمان با مطالعه، مطالبی که می‌خواید رو بهش اضافه کنید (خودم در حد چند تا برگه اضافه کردم و از صفحات سفید آخرش هم استفاده کردم).نتیجه : من نظریه رو دو تا غلط داشتم!! چون می‌خواستم خیلی سریع از مباحثی که ساده هستن رد بشم! حتی برای یکی از سوال‌ها صورت سوال رو هم با دقت نخوندم و اشتباه زدم و از اونجایی که به نظرم خیلی ساده بود، دیگه توی پیمایش‌های بعدی هم سمتش نرفتم! در نهایت باید بگم که این درس رو با کتاب آقای شاپوری به راحتی می‌شد ۱۰۰ زد.سیگنال‌ها و سیستم‌هااین درس از کنکور حذف شده اما خودتون با جون و دل این درس رو بخونید، خیلی بیشتر از اون چیزی که فکر میکنید به کارتون میاد.دانشگاهی:لازم به ذکره بگم که برای این درس استاد قوی‌ای داشتم (تدریس قوی، تمارین زیاد + تکالیف برنامه‌نویسی).معمولاً اسم این درس بچه‌های کامپیوتر رو می‌ترسونه، اما وقتی که بخونیدش متوجه می‌شید که چیزی برای ترسیدن نبوده؛ تو این درس بیشتر با ریاضی سر و کار دارید، ریاضی‌ای که باعث شده این ارتباطاتی (Communications) که ما امروزه داریم ممکن باشه و بتونیم از سیگنال‌ها استفاده کنیم.بخوام چند تا از کاربردهاش رو بگم:حذف نویز و پردازش صوت (Audio Processing)پردازش تصویر و ویدیو (Image &amp; Video Processing)فشرده‌سازی عکس و صدامخابرات و ارتباطات داده (Communications)بینایی ماشین (Computer Vision) و…ویدئوهای سیگنال و سیستم استاد بابایی‌زاده از دانشگاه شریف یکی از معروف‌ترین‌هاست.نسو (Neso Academy) هم یک دوره داره که دورهٔ خوبی هست، فقط سیگنال‌های گسسته رو بیشتر داخل ویدیوهای آخر بررسی کرده (فکر می‌کنم حول و حوش ۳۰۰ تا ویدیو بود)، این نکته رو حواستون باشه.پیشنهادم اینه که جفت دوره‌ها رو نگاه کنید و ببینید با کدوم راحت‌ترید، همون رو ببینید.مطالعهٔ کتاب آقای تقدسی هم خیلی بهتون در یادگیری عمیق‌تر مفاهیم و حل سوال کمک می‌کنه.این درس بهترین فرصت برای یادگیری (اگر از قبل بلدید، استفادهٔ کاربردی) از Python ،Scipy ،NumPy و Matplotlib هست. احتمالاً یه سری Library دیگه هم نیازتون بشه؛ من اینجا فقط مهم‌ترین‌ها رو که در ابتدا باید براشون وقت بذارید ذکر کردم. هر چقدر بیشتر تو اینجا پیش برید، ارزش سیگنال رو داخل پردازش صوت و پردازش تصویر متوجه می‌شید.اگر هدفتون هوشه، باید بگم که خود من هر چقدر بیشتر جلو می‌رم، بیشتر ارزش این درس رو متوجه می‌شم و واقعاً از کاربردهاش لذت می‌برم و هیجان‌زده می‌شم.کنکور:برای کنکور من بیشتر تمرکزم روی کتاب آقای تقدسی بود؛ ولی بعد از اینکه ۵ فصل اول رو خوندم و می‌رفتم سراغ حل تست‌های آزمون‌ها، حس می‌کردم اون سرعتی که باید داشته باشم رو ندارم (اگر کتاب آقای تقدسی رو بخونید متوجه می‌شید چی می‌گم).برای همین دوره‌ی آقای ریحانی رو استارت زدم و متوجه شدم که درست فکر می‌کردم!! با سرعت خیلی بیشتری می‌شه تست‌ها رو زد. جزوه‌اشون درسنامه داره و بعد بلافاصله تست و مثال؛ مطالب خیلی بهتر داخل ذهنتون خلاصه و دسته‌بندی می‌شند (یا حداقل من خیلی ارتباط گرفتم).اگر برگردم عقب، احتمالاً خیلی زودتر و از همون اوایل این دوره رو می‌دیدم و داخل مرورهام جزوه‌اشون رو مرور می‌کردم.از جزوه خلاصه آقای تقدسی که فرمول‌ها داخلش بود علی‌الخصوص روزهای آخر خیلی استفاده کردم (خلاصه‌نویسی‌های خودمم خیلی مفید بود و کمک می‌کرد).اینم بگم که بعد از اینکه دوره‌ی آقای ریحانی رو دیدم، باز هم مجدد برای یه سری از مطالب که می‌دونستم کتاب بهتره و حس می‌کردم کمی از خاطرم رفته، می‌رفتم سراغ کتاب آقای تقدسی.در کل من این درس رو از اونجایی که دیر دوره‌ی آقای ریحانی رو شروع کردم، به تعداد دفعات خیلی کمتری از سایر دروس دوره کردم.نتیجه: داخل کنکور هم ۳ درست و ۱ غلط (سوال ساده بود، به علت یه بی‌دقتی کوچیک غلط شد). اینم به نظرم مهمه که بگم سوال‌ها زیر یک دقیقه و شاید گاهاً چند ثانیه حل شدند (برای درس سیگنال واقعاً چیز عجیبیه!).حرف آخر برای این درس: این درس که از کنکور حذف شد، ولی اصلاً این درس رو ساده نگیرید؛ به غیر از مباحث هوش خیلی جاهای دیگه هم کاربرد داره، برای مثال شبکه و یا حتی ریزپردازنده (خاطرم هست که فیلتر پایین‌گذر یا Low-pass filter(مدار RC) خارج از میکرو می‌ذاشتیم که سیگنال به اصطلاح Smoothتر بشه). کاربرد نرخ نایکویست (Nyquist Rate) و تبدیل فوریه هم که تقریباً همه‌جا می‌بینید.ساختمان داده و طراحی الگوریتمدانشگاهی:برای هر دو درس استادهای قوی‌ای داشتم (تقریباً تمام مباحث پوشش داده شده بود و هر چقدر جلو می‌رفتم، خیلی کم پیش می‌اومد مبحث جدیدی ببینم).ساختمان داده:برای ساختمان داده من دوره‌های زیادی رو نگاه انداختم. معمولاً این درس رو با مفاهیم Time Complexity ،Space Complexity و Asymptotic Notationها شروع می‌کنند. می‌تونید با یه سری ویدیو از چنل Abdul Bari شروع کنید (یه نیم‌نگاهی هم به مباحث دیگه داخل پلی‌لیست داشته باشید و هر کدوم رو که نیاز داشتید ببینید).اما در ادامه باید برید سراغ سوال حل کردن و مطالعه از این مبحث؛ اینجا کتاب‌هایی مثل پوران آبی استاد یوسفی و… یا حتی ویدیوهاشون می‌تونند مفید باشند.بعد از اینکه تا حدی با Complexity و Asymptotic Notation راحت شدید، وقتشه که پلی‌لیست data structures mycodeschool رو شروع کنید. این دوره یکی از قشنگ‌ترین پلی‌لیست‌هایی هست که برای شروع ساختمان داده وجود داره.حالا وقت اینه که سوال حل کنید، و اینجا یادگیری اصلی شما شروع می‌شه. برای تمرین و حل سوال می‌تونید برید سراغ سایت GeeksforGeeks. برای مطالعه هر قسمت، اسم اون تاپیک رو با یه gfg در انتهاش سرچ می‌کنید (مثلاً: linked list gfg)، توضیحات مربوطه رو می‌خونید و سوال‌ها رو به ترتیب از آسون به سخت حل می‌کنید.حالا باید روی مباحثی که خوندید تسلط پیدا کنید، که با تکرار و تمرین درست می‌شه. بعد از این می‌تونید برید سراغ کتاب آقای قدسی و شروع کنید به سوال حل کردن (پیشنهاد می‌کنم کد سوالات رو بزنید و با یه سری Testcase جوابتون رو Validate کنید).بعد از این مرحله تا دلتون بخواد سایت هست که می‌تونید داخلش سوال حل کنید و به اصطلاح وارد مطالعه برای Competitive Programming می‌شید. اینجا یه سری سوال می‌بینید که مجبور می‌شید ایده بدید تا سوال رو حل کنید و بعد که می‌رید سرچ می‌کنید یا می‌رید سراغ درس طراحی الگوریتم، می‌بینید که ایده‌ای که دادید از قبل وجود داشته و یک الگوریتمه! و این خیلی خیلی به یادگیری الگوریتم‌های مختلف کمک می‌کنه (هر چند که پیشنهاد می‌کنم همین تایم‌ها مطالعه طراحی الگوریتم رو استارت بزنید). بعدشم می‌تونید برید سراغ مسابقات ICPC.طراحی الگوریتم:مجدد برای درس طراحی الگوریتم دوره‌های زیادی هست (دوره استاد تابش، یه سری پلی‌لیست‌های یوتیوب مثل Abdul Bari و…).تدریس استادم از اسلایدهای Princeton بود که به نظرم فوق‌العاده بود. یه دوره داخل Coursera هست که از همون اسلایدها تدریس می‌شه؛ خودم ندیدم ولی با توجه به اسلایدها و تعریف‌هایی که شنیدم، همون رو پیشنهاد می‌دم.البته اینم بگم که حل همزمان سوال‌های ۶۰۰ مسئله (این رو می‌تونید تا وقتی که تسلط‌تون به قدر کافی زیاد بشه به تعویق بندازید)، حل سوال‌های سایت‌های مختلف، پیاده‌سازی کدهای الگوریتم‌ها (اگر با پایتون یا جاوااسکریپت کدش رو بزنید که Visualization هم بهش اضافه کنید جالب‌تره) از ملزوماته!یه کتابی هم که خیلی می‌تونه جذاب باشه، کتاب Grokking Algorithms هست؛ این کتاب مثل کتاب داستان می‌مونه. موقع مطالعه این کتاب ذره‌ای احساس نمی‌کنید که مطلب خسته‌کننده‌ای دارید می‌خونید؛ مثل یه کتاب کودک با شکل همه‌چیز رو جذاب توضیح میده. مطالعه‌اش هم خیلی زمان کمی ازتون میگیره.خلاصه که تا می‌تونید از این دو تا درس لذت ببرید و باهاشون خوش بگذرونید!کنکوری:درسنامه و نکته و تست داده‌الگو (نکته و تست، دفترچه کنکور سال‌های اخیر، ۶۰۰ مسئله) استاد یوسفی رو مطالعه کردم. من با نوع تدریس استاد یوسفی خیلی ارتباط گرفتم و واقعاً تدریسشون رو دوست داشتم. خیلی از دوستان دیگه که دوره‌های استاد انصاری رو تهیه کردند خیلی راضی بودند. پیشنهاد می‌کنم حتماً یه نمونه ویدیو از اساتید ببینید تا متوجه بشید با کدوم بیشتر ارتباط می‌گیرید؛ هر چند اگر برگردم عقب، من مجدد استاد یوسفی رو انتخاب می‌کنم.من این درس رو به نسبت بقیه درس‌ها دفعات کمتری خوندم، به چند دلیل:این درس رو من دو دفعه TA شدم و کلاس‌های حل تمرینم یک‌بار با تمرکز بر برنامه‌نویسی و یک‌بار با تمرکز بر مفاهیم و حل سوال و اثبات و ریاضیات بود؛ حین مطالعه کنکوری گاهاً خیلی حس تکرار مکررات داشت.حجم این درس به نسبت بقیه دروس بیشتره؛ پس طبیعتاً تعداد دفعاتی که می‌خونید کمتر می‌شه.این درس رو من فکر می‌کنم ۴ یا ۵ بار خوندم و سعی می‌کردم بینش فاصله زیاد بیندازم؛ هم به این خاطر که کمی سوال‌ها فراموشم شده باشه برای دوباره حل کردنشون (تقریباً از دفعه دوم به بعد حفظ می‌شید)، هم اگر جایی از خاطرم رفته، سرعت حل کردنم کم شده و یا بی‌دقتی‌هام بیشتر شده، تو آزمون‌ها مشخص بشه و با در نظر گرفتن این ایرادات، دوره بعدی‌ام رو انجام بدم (این روش رو من برای همه درس‌ها اعمال می‌کردم).خلاصه‌نویسی: برای داده‌الگو جزوه خلاصه Cshub رو تهیه کردم و به نظرم خیلی خوب بود، ولی برای من اون‌قدر که باید خلاصه نبود. برای همین یه خلاصه‌نویسی دیگه نوشتم که بیشتر تمرکزش روی طراحی الگوریتم بود؛ یه سری خلاصه‌نویسی هم از قبل داشتم. (داخل خلاصه‌هاتون برای بعضی از دروس، بهتره که یه مثال کوچیک برای هر مبحثی بیارید که می‌تونه مثالتون نکته‌محور هم باشه. اگر از جزوه خلاصه Cshub استفاده می‌کنید باید حتماً با اضافه کردن مثال و شکل برای خودتون Customizeاش کنید).مجدد تاکید می‌کنم که خلاصه رو بعد از چند دفعه مطالعه بنویسید که مفید باشه.نتیجه: داده‌الگو رو من داخل کنکور یک غلط داشتم. امسال به‌شدت داده‌الگو ساده اومده بود و سوال‌ها رو به سرعت می‌شد حل کرد؛ فکر می‌کنم اصلاً سوال چالشی نداشت، فقط شاید از شدت سادگی یکی از سوالات تعجب می‌کردید و چند بار چکش می‌کردید.هوش مصنوعیدانشگاهی:دوره استاد سلیمانی و یا استاد رهبان از دانشگاه شریف رو پیشنهاد می‌کنم.مجدد برای این درس حل سوال و پیاده‌سازی کدهای الگوریتم‌ها و برنامه‌نویسی خیلی مهمه.کنکوری:من برای این درس، درسنامه و نکته و تست آقای انصاری رو دیدم و به نظرم خیلی خوب بودند.احتمالاً دوست داشته باشید ویدیوها رو با سرعت بیشتر از ۲ ببینید که پرلایک این قابلیت رو نداره؛ می‌تونید یه اکستنشن (Extension) نصب کنید و با سرعت بیشتر از ۲ ببینید.خلاصه‌نویسی: جزوه خلاصه Cshub رو تهیه کردم، ولی در نهایت جزوه خلاصه خودم رو نوشتم و فقط از جزوه Cshub ایده گرفتم.از اونجایی که داخل کنکورها تا به حال از ماشین‌لرنینگ و فصول آخر سوال طرح نشده بود، وقت نذاشتم و مطالعه نکردم. از آخرین باری هم که ماشین‌لرنینگ خونده بودم بیشتر از ۲ سال می‌گذشت؛ برای همین سر جلسه سوال‌های ماشین‌لرنینگ رو نزدم و ریسک نکردم. در کل بقیه سوال‌ها رو می‌شد جواب داد، ولی اصلاً صورت سوالات (انگار بد ترجمه شده بود و یا ناقص بود) و توزیع سوالات جالب نبود. من این درس رو خیلی امن می‌دونستم و ۱۰۰ زدنش اصلاً برام دور از ذهن نبود؛ اما به غیر از توزیع سوالات، سبک سوالات هم جالب نبود و اصلاً سوال به اصطلاح حل‌کردنی نداشت.من این درس رو به تعداد دفعات بالا خوندم. فقط بعد از یک مدت سوال‌ها رو حفظ می‌شید؛ از اون تایم به بعد فاصله بین دوره‌هاتون رو بیشتر کنید و سعی کنید ایراداتتون رو با آزمون‌ها پیدا کنید.مدار منطقیدانشگاهی:برای درس مدار منطقی دوره Neso Academy رو پیشنهاد می‌کنم؛ واقعاً این پلی‌لیست عالیه و جزو معدود درس‌هایی هست که پیشنهاد می‌کنم جزوه‌اش رو بنویسید.بعد از این باید برید سراغ کتاب آقای مانو و کامل بخونیدش (هم درسنامه و هم سوالات). خیلی مهمه که وقتی می‌رید سراغ کتاب، بدونید قرار نیست فقط برای یک‌بار بخونیدش و تمام؛ می‌تونید درسنامه رو با توجه به ضعف‌هاتون دوباره‌خوانی کنید و به‌صورت موردی مرور کنید، اما سوالات انتهای کتاب رو چند بار حل کنید. اگر هم سعی کنید جزوه پلی‌لیست مدار منطقی (Digital Electronics) مربوط به Neso رو بنویسید، برای مرورهاتون اون اوایل خیلی مفید میتونه باشه.حالا برای اینکه مسیر یادگیری جالب باشه، هر چیزی که یاد می‌گیرید رو داخل Logisim یا Proteus(برنامه‌هایی که شبیه‌سازی می‌کنند؛ حتی یه سری اپ اندروید هم هست) پیاده‌سازی کنید؛ خیلی کارهای جالبی می‌تونید اینجا انجام بدید.در ادامه اگر دانشگاه درس طراحی سیستم‌های دیجیتال ارائه می‌کنه حتماً اخذش کنید (البته اگر بعد از پاس کردن معماری اخذش کنید خیلی بهتره). اونجا با Verilog یا VHDL که زبان توصیف سخت‌افزار هستند (Hardware Description Language - HDL) شروع می‌کنید کد زدن و مفاهیم مدار منطقی و معماری (در آخر شاید حتی CPU و AI Co-Processor) رو پیاده‌سازی می‌کنید. اونجا از مفاهیم State Machineها مثل Mealy و Moore هم به‌کرات استفاده می‌کنید؛ خیلی درس جالبیه. اگر دوست داشتید خودتون بخونید، می‌تونید با دوره استاد موحدین از دانشگاه شریف شروع کنید و بعد با سایت‌ها، کتاب‌ها و دوره‌های مختلف ادامه بدید.کنکوری:برای این درس من درسنامه و نکته و تست (فصل‌به‌فصل + دفترچه تست کنکورها) استاد یوسفی رو تهیه کردم.از اونجایی که به این درس نسبتاً تسلط داشتم، مستقیم رفتم سراغ دفترچه‌ها و تست‌های سال‌های اخیر (احتمالاً تا ۹۰ یا ۹۲) رو زدم. بعداً که حس کردم تایم زیاد دارم، نکته و تست رو هم دیدم و زدم. الان ولی پیشنهاد می‌کنم اول نکته و تست رو ببینید و بعد با دفترچه‌ها دوره کنید.من این درس رو فکر می‌کنم ۲ یا ۳ بار دوره کردم. در کل تسلط داشتم و داخل آزمون‌ها خوب می‌زدم و می‌دونستم یه مرور ساده همون اواخر، نزدیک به کنکور کفایت می‌کنه. جزوه خلاصه هم گرفتم اما استفاده نکردم. هر فصل از نکته و تست یه تعداد انگشت شماری نکته مهم داره که احتمال داره در طولانی مدت فراموشتون بشه، میتونید اونارو داخل یک برگه جدا بنویسید یا دور سوالات نکته‌دار خط بکشید.نتیجه: این درس رو ۱۰۰ زدم.معماریدانشگاهی:فکر می‌کنم بهترین دوره‌ای که می‌تونید پیدا کنید، دوره استاد گودرزی از دانشگاه شریف داخل مکتب‌خونه هست.نویسنده کتاب هم همون نویسنده کتاب مدار منطقی، آقای مانو هستند. اگر کتاب مدار منطقی‌شون رو خونده باشید، می‌دونید که چقدر کتاب‌هاشون قشنگ و روون هستند. تمرین‌های کتاب هم قشنگن و ارزش چند بار حل کردن رو دارند.شما دو نوع طراحی واحد کنترل / کامپیوتر می‌خونید تو این درس؛ یکیش Hardwired هست و اون یکی Micro-programmed. بعد از اینکه هر کدوم رو یاد گرفتید، می‌تونید داخل Logisim واسه خودتون پیاده‌سازیش کنید؛ هم فانه، هم آموزنده است.اگر هم Verilog رو تا حدی مسلط هستید، پیاده‌سازیشون با این زبان هم می‌تونه تمرین ساده و جذابی باشه.یه سری برنامه هم هست که با اسم Mano Simulator یا Mano Assembler می‌تونید سرچ کنید و اونجا به زبان اسمبلی مانو یه سری برنامه‌ها بزنید؛ پیاده‌سازی تمرین‌های ساده مبانی برنامه‌نویسی اینجا می‌تونه خیلی مفید باشه. از اونجایی که در آینده داخل درس ریزپردازنده و زبان اسمبلی به‌صورت جدی باید به اسمبلی کد بزنید، چه بهتر که همین‌جا تمرین کنید و آشنایی پیدا کنید.کنکوری:برای این درس من ویدیوهای درسنامه و نکته و تست استاد یوسفی رو مطالعه کردم.اگر برای دانشگاه خوب خونده باشید، اینجا کارتون خیلی ساده است؛ تقریباً همون مطالبه (+ یه سری موارد بیشتر) که فقط کنکوری شده.سوالات کنکور معماری یه قالب مشخصی دارند؛ همین باعث می‌شه خیلی درس امنی باشه و فقط باید اون مدل از سوالات رو تمرین و تکرار کنید.خلاصه‌نویسی: جزوه خلاصه Cshub رو برای این درس تهیه کردم اما خیلی باهاش ارتباط نگرفتم و خلاصه خودم رو نوشتم.سعی کنید این درس رو با حل سوال + جزوه خلاصه مرور کنید و به کمک آزمون‌ها ایراداتتون رو پیدا کنید.نتیجه : من این درس رو ۱۰۰ زدم.الکترونیک دیجیتالاین درس از کنکور حذف شده، اما اگر دوست دارید بیشتر با این درس آشنا بشید توضیحات زیر میتونه براتون مفید باشه.دانشگاهی:ما این درس رو داخل دانشگاه نداشتیم و الان هم که دیگه از کنکور حذف شد، اما یه Big Picture از این درس فکر می‌کنم بد نباشه.داخل این درس شما می‌رید یه سطح پایین‌تر از مدار منطقی. داخل مدار منطقی گیت‌هایی مثل AND یا NOT رو می‌خونید که مفاهیم Abstract‌ شده‌ای هستند از اینکه اون پایین چه اتفاق‌هایی داره می‌افته. مداری مثل NOT در واقع با ترانزیستورهایی مثل P-MOS و N-MOS پیاده‌سازی می‌شه.چجوری کنار هم قرار دادن این ترانزیستورها برای اینکه گیت موردنظرتون رو با توان مصرفی کمتری پیاده‌سازی کنید رو داخل این درس یاد میگیرید. این درس یه بخشی از درس VLSI هست که جامع‌تره.پس اگر دوست دارید ببینید سطوح پایین‌تر چه خبره، این درس می‌تونه براتون جذاب باشه.کنکوری:برای این درس ویدیوهای استاد باغستانی رو دیدم که دورهٔ خیلی جمع‌وجوریه؛ تقریباً تو دو الی سه روز این درس جمع می‌شه.درسته که برای بار اول خیلی سریع خونده می‌شه، اما نیاز به مرورهای زیادی داره. از اونجایی که جزوه تقریباً ۱۴۰ صفحه است، مرور کل درس هم معمولاً بیشتر از یک روز وقت نمی‌گیره.من برای این درس جزوهٔ Cshub رو گرفتم، ولی ارتباط نگرفتم و جزوهٔ خلاصهٔ خودم رو نوشتم که خیلی به دسته‌بندی و به‌خاطر سپردن مطالب کمک کرد.سیستم عاملدانشگاهی:یکی از دوست‌داشتنی‌ترین و بهترین دوره‌هایی که می‌تونید برای این درس ببینید، دورهٔ دکتر ابریشمی از دانشگاه فردوسی مشهد هست.بیشتر تمرکزشون روی کتاب Silberschatz هست، اما مطالب مهم کتاب‌های دیگه رو هم هر جا نیاز باشه تدریس می‌کنند.برای شروع هم پیشنهاد می‌کنم کتاب Silberschatz رو بخونید یا حداقل قسمت‌های مهمش رو مطالعه کنید و بعد برید سراغ Programming Assignmentها و تمرین‌ها.برای یادگیری اولیه، تا بتونید حل تمرین‌های برنامه‌نویسی رو استارت بزنید، پیشنهاد می‌کنم برید داخل یوتیوب System Programming رو سرچ کنید و با یه پلی‌لیست شروع کنید.اینجا خیلی کارهای جذابی می‌تونید بکنید؛ برای مثال، یه Toy OS پیاده‌سازی کنید.Udemy هم برای پیاده‌سازی کرنل دوره‌های جالبی داره؛ می‌تونید از سایت‌های داخلی که این دوره‌ها رو قرار میدن، دانلود کنید و ببینید.اگر هم دوست داشتید سؤال‌های بیشتری از Semaphoreها حل کنید، کتاب The Little Book of Semaphores می‌تونه براتون خیلی جذاب باشه.مطالعهٔ درسنامهٔ کتاب آقای حقیقت هم می‌تونه براتون خیلی مفید باشه. ایشون مطالب چند تا کتاب رو داخل درسنامه‌شون آوردن و مطالب کتاب Tanenbaum این کتاب رو خیلی جذاب می‌کنه.اینم بگم که اگر به اینترنت اشیا و برنامه‌نویسی Embedded هم علاقه دارید، اونجا یه قسمت‌هایی می‌رسید به زمان‌بندی Taskها و Real-Time OSها (نمونه‌ش FreeRTOS) و اونجا دیگه بهشتتونه.کنکوری:برای این درس، با توجه به نوع سؤال‌های سال‌های قبل، اون اوایل منبع مشخصی براش معرفی نکرده بودند. به این دلیل که من در حال تحصیل بودم و می‌خواستم تا ترم بعد (بهمن) درس‌ها تموم و جمع‌بندی شده باشند، خیلی صبر نکردم و شروع کردم کتاب رو دوباره خوندن. با توجه به سؤال‌های سال قبل، به نظرم بهترین راه‌حل اومد. از اونجایی که استادم از کتاب Silberschatz و اسلایدهاشون تدریس کرده بودن، خیلی کار سختی نبود برام. اگر هم حس می‌کنید فراموش کردید، دیدن دوبارهٔ ویدئوهای آقای ابریشمی فکر می‌کنم مفید باشه.اما اینجا همهٔ کتاب رو مطالعه نمی‌کردم؛ برای مثال، قسمت‌هایی مثل الگوریتم بانکدار که بیشتر حل‌کردن ملاک بود، حل سؤال و مطالعهٔ اسلایدها کفایت می‌کرد و نیازی نبود داخل کتاب عمیق بشم.تا یه جایی از کتاب رو پیش رفته بودم که آقای یوسفی شروع کردن ویدیو ضبط کردن. بعد از اون، مطالعهٔ کتاب و دورهٔ آقای یوسفی رو به موازات جلو می‌بردم. ایشون همون اسلایدها رو تدریس می‌کنند، اما چیزی که خیلی مفید بود، حل سؤال‌های کنکور ده سال اخیر بعد از تدریس هر مبحث بود.از اونجایی که جنگ شد و تکلیف تاریخ کنکور نامعلوم بود، بعد از این رفتم سراغ کتاب آقای حقیقت و قسمت‌هایی رو که علاقه داشتم، از درسنامه مطالعه کردم. از یه سری مبحث‌ها هم که فکر می‌کردم اون‌قدر که باید تست نزدم، این بار از کتاب آقای حقیقت تست زدم. هرچند تعداد زیادی از تست‌ها تکراری بودند، خوبی‌اش این بود که تست‌های جالب تا سال ۷۸ هم داخل کتاب بود و پاسخ‌نامه هم کامل بود.به نظرم سؤال‌ها نسبت به سال قبل بهتر بود، ولی بازم یه سری از سؤال‌ها بودند که می‌تونستند چند جواب درست داشته باشند. اما مسئله اینه که اگر سؤال برای شما واضح به نظر نمیاد، احتمال زیاد برای بقیه هم همین‌طوره و خیلی نباید نگران باشید.شبکهاز اون دروسی هست که واقعا حیف شد از کنکور حذف شد، اما خوشبختانه همچنان داخل المپیاد هست. شبکه از کاربردی‌ترین و قشنگترین دروسی هست که در کارشناسی میخونید. احتمالا، هم توضیحات دانشگاهی و هم کنکوری به کارتون بیاد.دانشگاهی:برای این درس، استادمون همون کتاب Computer Networking: A Top-Down Approach نوشتهٔ آقایان Kurose &amp; Ross رو از روی اسلایدهاشون تدریس می‌کردن.کتاب خیلی جذابیه؛ یکی از قشنگ‌ترین کتاب‌هاییه که تو دورهٔ کارشناسی می‌تونید بخونید. جزو اون دسته از کتاب‌هاست که واقعاً متنش روونه و می‌تونید بخونیدش و درس رو باهاش یاد بگیرید.اسلایدها رو هنگام مطالعه کنارتون باز داشته باشید و هر جایی که فکر می‌کنید مهمه و ارزش هایلایت کردن داره، داخل پانویس اسلاید مربوط بهش اضافه کنید. این‌طوری برای دوره‌های بعدیتون همه‌چیز رو مرور می‌کنید، بدون اینکه مطلبی رو از دست داده باشید.آخر هر Chapter سه بخش قرار داره: Review Questions، Problems و Programming Assignment.Review Questionsها بیشتر حالت توضیحی دارند(میتونید بعد از یکم فکر، solution manual رو بخونید و عبور کنید.) و Problemsها حل‌کردنی‌اند. از هر دو خیلی چیزها یاد می‌گیرید.سؤال‌هایی که به نظرتون جذاب‌تر و قشنگ‌تر از بقیه هستند رو هایلایت کنید تا موقع مرور وقتتون گرفته نشه و فقط همون‌ها رو حل کنید.Programming Assignmentها واقعاً جذابن! احتمالاً خودتون صورت مسئله رو بخونید، وسوسه بشید برید پیاده‌سازیشون کنید و نیازی نباشه من اینجا ازشون تعریف کنم.این اشتباه رو هم نکنید که فقط تا فصل ۶ بخونید؛ حتماً تا فصل ۷ و اگر به امنیت هم علاقه دارید، فصل ۸ رو بخونید. ادیشن جدید کتاب، یعنی ادیشن ۹، یه سری از Chapter ها رو خیلی بهتر گفته؛ یه نمونه‌ش فصل ۷ کتابه.پیشنهاد می‌دم قبل از اینکه مطالعهٔ درس رو شروع کنید، پلی لیست شبکه چنل Pracnet داخل یوتوب رو ببینید. با وجود کوتاه بودنش، می‌تونه خیلی بهتون کمک کنه و دید بده.داخل این چنل یه پلی‌لیست برای TLS/SSL هم هست که خیلی از مفاهیم امنیت رو به‌طور خلاصه توضیح می‌ده. من که خیلی دوستش داشتم؛ به نظرم برای شما هم جذاب باشه.سایت مؤلف‌های کتاب، به‌غیر از اسلایدها، یه سری سؤال هم داره که می‌تونید به‌صورت تفریحی حل کنید.حالا نوبت می‌رسه به ویدیوهای آقای فرزام! ایشون داخل هر فصل یه خلاصه از اون فصل می‌گن و بعد شروع می‌کنن از اون فصل سؤال حل کردن. سؤال‌هایی که حل می‌کنن هم از سؤال‌های کنکوره و هم از سؤال‌های آخر فصل. هرچند سؤال‌های کنکورهای سال‌های اخیر کمی متفاوت شده و به‌اصطلاح سؤال‌های حل‌کردنی کمتر شده؛ می‌تونید این ویدیوها رو هم ببینید. اینم بگم که به‌غیر از پلی‌لیست یوتیوب، ویدیوها داخل آپارات هم هستند.کنکوری:برای کنکور، من ویدیوهای آقای کمایی رو دیدم که به نظرم جمع‌وجور و مفید بودند. یه فصل‌هایی هنوز جدید ضبط نشده بودند، اما از اونجایی که عجله داشتم، همون ویدیوهای قدیمی رو دیدم. از این جهت که درس رو دوره می‌کرد و فقط تست‌های مهم به سبک سؤال‌های چند سال اخیر بررسی می‌شد، برام مفید بود.برای این درس، یه سری خلاصه برای فصل‌های اول آماده کردم؛ فکر می‌کنم تا فصل ۳. خلاصه‌هام تقریباً حالت Mind Map داشتند؛ با عکس داخل Canva یه خلاصه‌ای از درس رو قرار داده بودم که خیلی سریع می‌شد درس رو دوره کرد و بعد هم یه بار دیگه تست‌ها رو زد.میتونید داخل این لینک خلاصه‌ها رو ببینید، برای مطالعه هر بخش از یک فصل، روی اون قسمت زوم کنید و جلو برید.برای بقیهٔ فصل‌ها همون اسلایدها کفایت می‌کرد. در کل، اگر قبلاً پانویس هم به اسلایدها اضافه کرده باشید، خیلی راحت می‌تونید درس رو دوره کنید.ویدیوهای آقای فرزام هم به نظرم اصلاً با سبک سؤال‌های اخیر جور درنمی‌اومد؛ بنابراین برای کنکور، همون تمرین‌های کتاب و سؤال‌های کنکور مفیدتر بود.دورهٔ این درس خیلی زمان نمی‌گرفت و می‌شد مکرر مرورش کرد. امسال شبکه سؤال‌های خیلی ساده‌ای داشت.شبکه رو ۱۰۰ زدم.طراحی پایگاه دادهاز اونجایی که این درس از کنکور حذف شده، فقط دانشگاهی رو توضیح می‌دم.دانشگاهی:همون‌طور که از اسم درس معلومه، تو این درس یاد می‌گیرید چجوری پایگاه داده‌تون رو، جدا از بحث پیاده‌سازی، اول به‌صورت بهینه طراحی کنید.چه فایده‌ای داره و چرا اصلاً مهمه؟ وقتی حجم داده‌ها خیلی زیاده، سرعت جست‌وجوی چیزی (رکوردی) که شما می‌خواید، مستقیماً به طراحی شما گره خورده. هرچقدر اصولی‌تر طراحی کرده باشید، پایگاه داده‌تون در بلندمدت قراره بیشتر و بهتر دووم بیاره.اگه بخوام یه دید کلی بدم، پایگاه دادهٔ رابطه‌ای تشکیل شده از یه‌سری جدول دربارهٔ چیزهایی که می‌خواید راجع بهشون اطلاعات نگه دارید (مثال رایجش می‌شه دانشجو، درس، استاد و …). این‌که چرا شکلشون جدولیه هم برمی‌گرده به رابطه‌هایی که توی درس گسسته خوندید!شما اول پایگاه داده رو طراحی می‌کنید (با یه‌سری نمودار به اسم ER و EER)، بعد تمیزش می‌کنید (نرمال‌سازی)، چون احتمالاً یه‌سری چیزها رو الکی دارید تکرار می‌کنید (افزونگی)، و بعد پیاده‌سازیش می‌کنید (SQL).این مسیر طراحی تا پیاده‌سازی (بالا به پایین)، هم شامل ظرف‌های داده‌تون می‌شه (همون جدول‌ها) و هم سوال‌هایی که قراره ازش بپرسید (Query).این‌ها رو گفتم که جا بندازم: اگه فکر می‌کنید طراحی پایگاه داده همون SQL هست، دیگه با همچین دیدی بهش نگاه نکنید. SQL فقط یه بخش از این درسه، نه همهٔ ماجرا.برای این درس، من خودم ویدیوهای مکتب‌خونهٔ دانشگاه شریف استاد امینی رو دیدم و به نظرم خیلی خوب بود؛ هم از لحاظ تئوری و هم عملی شما رو به یه سطح خیلی خوبی می‌رسونند.برای تمرین SQL، سایت sqlbot هم باحاله و هم آموزنده؛ تعداد تمرین‌هاش هم زیاد نیست، برای همین پیشنهاد می‌کنم همه‌ش رو حل کنید.سایت W3Schools هم خوب بود.پیشنهادی:زبان PHP رو در حد یه پیاده‌سازی ساده و وصل کردن به دیتابیس یاد بگیرید (صرفاً چون ساده‌ست اگر با زبان دیگه‌ای راحت‌ترید میتونید با همون جلو برید). بعد یه برنامه بنویسید که توش تمرکز اصلی‌تون روی طراحی پایگاه داده و پیاده‌سازیش باشه (برای خودتون نمودارها رو بکشید).بعدش فقط UI می‌مونه که می‌تونید یا با اندروید یا با یه سایت جمع‌وجورش کنید.موضوع برنامه هم می‌تونه هر چیزی باشه؛ مثلاً:لیست غذا و رستورانکتاب‌ها و دسته‌بندی‌هاشونلغات زبان و دسته‌بندی‌هاشونیا حتی یه بانک سوال شخصی برای خودتونزبانبرای زبان من کاری نکردم؛ صرفاً یه تایم‌هایی بین کلاس‌های دانشگاهم لغات مهم کنکور رو می‌دادم به LLMها (من به gapgpt می‌دادم چون اون تایم‌ها نت قطع بود) میگفتم ازم کوئیز بگیرند ولی شما می‌تونید از ابزارهای خیلی بهتری استفاده کنید. حقیقت فکر نمی‌کنم خیلی هم مفید بوده باشه و فقط می‌خواستم اون تایم خالی رو پر کنم.اینم بگم که کتاب‌هایی که معرفی کردم (با تخفیف به‌غیر از کتاب‌های آقای مانو)، اصل اینه که به زبان اصلی خونده بشه. ترجمه واقعاً چیز جالبی نیست؛ سعی کنید این ظلم رو در حق خودتون نکنید و از همون ترم‌های اول عادت کنید.کلام آخربرای کنکور من تقریبا از تابستون ۴۰۴ شروع کردم ولی خوب این بین اتفاق‌های غیر قابل پیش بینی زیادی افتاد(فقط دوبار جنگ شد) و باید کنکور، کلاس‌های دانشگاه، امتحان‌های میانترم و پایانترم و پروژه رو با هم مدیریت میکردم. پیشنهادم اینه که سعی کنید خیلی برنامه‌ریزی‌های سفت و سخت نداشته باشید و هر زمان که نیاز بود دوباره برنامه ریزی کنید(این تو ایران میتونه هفته‌ای، یا حتی گاها چند روز یکبار اتفاق بیافته😅) معمولا دو درس رو موازی جلو میبردم و بعد از اتمام یک درس، یه درس دیگه رو شروع میکردم. آزمون‌های Cshub رو شرکت میکردم ولی اصلا روی رتبه و درصد‌هام وسواس نداشتم و تقریبا برای هیچ کدوم جمع بندی نمیکردم، چیزی که خیلی برام مهم بود این بود که متوجه بشم برای مرور بعدی‌ام باید روی چه مباحثی بیشتر وقت بزارم و با آزمون‌ها مشخص میکردم که الان باید کدوم درس رو دوباره بخونم. حتی اگر فاصله آزمون‌ها زیاد میشد شروع میکردم کنکور‌ها رو زدن، کنکورهای تا سال ۹۷ رو من همین شکلی بین آزمون‌هایی که فاصله‌اشون زیاد بود میزدم. در نهایت برای هفته آخر هم مجدد کنکور‌ها رو اینبار پیرینت شده و روی کاغذ زدم. یه موردی هم که خیلی برام جالب بود،‌ آزمون‌ها و یا تست‌هایی که روی کاغذ میزدم رو به مراتب بی‌دقتی‌های کمتری داشتم و خیلی کم پیش میومد که اشتباهاتی که داخل آزمون‌های Cshub داشتم رو اینجا تکرار کنم. خط کشیدن روی گزینه‌هایی که تشخیص میدید قطعا جواب نیستند و مسائل این چنینی خیلی بیشتر از اون چیزی که فکر میکنید از اشتباهاتتون کم میکنه.پیشنهاد من اینه که به هیچ وجه، تاکید میکنم، به هیچ وجه داخل آزمون‌ها چیت نکنید حتی در حد یه لغت که بخواید از Google Translate استفاده کنید. گاها پیش میاد یک نوع سوال خیلی ساده که شاید توی چند ثانیه حل میکردید رو داخل آزمون به خودتون میاید و میبینید که ۵ دقیقه هست سرش وقت گذاشتید، چیزی که نقطه قوتتون بود و فکر میکردید براتون بدیهیه، از خاطرتون رفته و دستتون برای حلش کند شده. اینجا اگر برید و از داخل جزوه یه نگاهی بندازید یا به هر روش دیگه، شاید اونقدر که باید بهتون تلنگر وارد نکنه و بهتون برنخوره، این طبیعیه که هر درسی بعد از چند ماه، مثل تایمی که مطالعه اش میکردید خاطرتون نباشه، انسانید!‌ پس همینجا اینو قبول کنید.برای جنگ و مسائل این چنینی(اول باید بگم که امیدوارم دیگه تجربه‌اش نکنیم) در نهایت باید قبول کنیم که اینجا ایرانه و با توجه به آمار و احتمال مجبورید از قدر الهی به قضای الهی پناه ببرید😅اگر هم سوالی داشتید میتونید داخل بخش نظرات همین پست بپرسید یا ایمیل بزنید، هر کدوم که راحت‌ترید، خوشحال میشم بتونم کمکی بکنم.EmailLinkedinدر نهایت براتون آرزوی موفقیت دارم، امیدوارم که مسیر هموار و زیبایی رو پیش‌روتون داشته باشید. کارنامه کنکور ارشد مهندسی کامپیوتر ۱۴۰۵</description><category>Zahra Khodamoradi</category><author>Zahra Khodamoradi</author><pubDate>Fri, 25 Sep 2026 10:58:29 +0330</pubDate></item></channel></rss>