Recitation Notes - Minimax with Alpha Beta Pruning

The minimax algorithm is a way of finding an optimal move in a two player game. Alpha-beta pruning is a way of finding the optimal minimax solution while avoiding searching subtrees of moves which won't be selected. In the search tree for a two-player game, there are two kinds of nodes, nodes representing your moves and nodes representing your opponent's moves. Nodes representing your moves are generally drawn as squares (or possibly upward pointing triangles):

 

 

These are also called MAX nodes. The goal at a MAX node is to maximize the value of the subtree rooted at that node. To do this, a MAX node chooses the child with the greatest value, and that becomes the value of the MAX node.

Nodes representing your opponent's moves are generally drawn as circles (or possibly as downward pointing triangles):

 

 

These are also called MIN nodes. The goal at a MIN node is to minimize the value of the subtree rooted at that node. To do this, a MIN node chooses the child with the least (smallest) value, and that becomes the value of the MIN node.

Alpha-beta pruning gets its name from two bounds that are passed along during the calculation, which restrict the set of possible solutions based on the portion of the search tree that has already been seen. Specifically,

 

Beta is the minimum upper bound of possible solutions

 

Alpha is the maximum lower bound of possible solutions

Thus, when any new node is being considered as a possible path to the solution, it can only work if:

 

where N is the current estimate of the value of the node.

To visualize this, we can use a number line. At any point in time, alpha and beta are lower and upper bounds on the set of possible solution values, like so:

 

 

As the problem progresses, we can assume restrictions about the range of possible solutions based on min nodes (which may place an upper bound) and max nodes (which may place a lower bound). As we move through the search tree, these bounds typically get closer and closer together:

 

 

This convergence is not a problem as long as there is some overlap in the ranges of alpha and beta. At some point in evaluating a node, we may find that it has moved one of the bounds such that there is no longer any overlap between the ranges of alpha and beta:

 

 

At this point, we know that this node could never result in a solution path that we will consider, so we may stop processing this node. In other words, we stop generating its children and move back to its parent node. For the value of this node, we should pass to the parent the value we changed which exceeded the other bound.

To demonstrate minimax with alpha-beta pruning, we use the following minimax tree as an example:

 

For the purposes of this minimax tutorial, this tree is equivalent to the list representation:

 
(
  (((3 17) (2 12)) ((15)  (25 0)))
  (((2 5) (3)) ((2 14)))
)

As an aside, if this were a real-world minimax problem, you wouldn't have the tree all pre-generated like that. If you've already wasted the space to generate all the states and the time to calculate all the evaluation values at the determined depth, then the time to do minimax is negligible. The alpha-beta pruning is meant to avoid having to generate all the states and calculate all the evaluation functions. Check this page out if you want some notes on how a real world version of minimax with alpha-beta pruning would vary from your version.

For the rest of this example, I'll show only the part of the tree that's been evaluated so far or is currently being evaluated. I'll also describe the behavior as if this were a situation where you were generating the child states instead of just traversing the tree that's given to you. In that spirit, we're trying to find the best move by looking ahead two full moves (i.e. two moves each my me and my opponent). Thus we will go to a depth of 4 in the tree, then evaluate the state.

At the start of the problem, you see only the current state (i.e. the current position of pieces on the game board). As for upper and lower bounds, all you know is that it's a number less than infinity and greater than negative infinity. Thus, here's what the initial situation looks like:

 

  which is equivalent to

Since the bounds still contain a valid range, we start the problem by generating the first child state, and passing along the current set of bounds. At this point our search looks like this:

 

 

We're still not down to depth 4, so once again we generate the first child node and pass along our current alpha and beta values:

 

 

And one more time:

 

 

When we get to the first node at depth 4, we run our evaluation function on the state, and get the value 3. Thus we have this:

 

 

We pass this node back to the min node above. Since this is a min node, we now know that the minimax value of this node must be less than or equal to 3. In other words, we change beta to 3.

 

 

Note that the alpha and beta values at higher levels in the tree didn't change. When processing actually returns to those nodes, their values will be updated. There is no real gain in proagating the values up the tree if there is a chance they will change again in the future. The only propagation of alpha and beta values is between parent and child nodes.

If we plot alpha and beta on a number line, they now look like this:

 

 

Next we generate the next child at depth 4, run our evaluation function, and return a value of 17 to the min node above:

 

 

Since this is a min node and 17 is greater than 3, this child is ignored. Now we've seen all of the children of this min node, so we return the beta value to the max node above. Since it is a max node, we now know that it's value will be greater than or equal to 3, so we change alpha to 3:

 

 

Notice that beta didn't change. This is because max nodes can only make restrictions on the lower bound. Further note that while values passed down the tree are just passed along, they aren't passed along on the way up. Instead, the final value of beta in a min node is passed on to possibly change the alpha value of its parent. Likewise the final value of alpha in a max node is passed on to possibly change the beta value of its parent.

At the max node we're currently evaluating, the number line currently looks like this:

 

 

We generate the next child and pass the bounds along:

 

 

Since this node is not at the target depth, we generate its first child, run the evaluation function on that node, and return it's value:

 

 

Since this is a min node, we now know that the value of this node will be less than or equal to 2, so we change beta to 2:

 

 

The number line now looks like this:

 

 

As you can see from the number line, there is no longer any overlap between the regions bounded by alpha and beta. In essense, we've discovered that the only way we could find a solution path at this node is if we found a child node with a value that was both greater than 3 and less than 2. Since that is impossible, we can stop evaluating the children of this node, and return the beta value (2) as the value of the node.

Admittedly, we don't know the actual value of the node. There could be a 1 or 0 or -100 somewhere in the other children of this node. But even if there was such a value, searching for it won't help us find the optimal solution in the search tree. The 2 alone is enough to make this subtree fruitless, so we can prune any other children and return it.

 

 

That's all there is to beta pruning!

Back at the parent max node, our alpha value is already 3, which is more restrictive than 2, so we don't change it. At this point we've seen all the children of this max node, so we can set its value to the final alpha value:

 

 

Now we move on to the parent min node. With the 3 for the first child value, we know that the value of the min node must be less than or equal to 3, thus we set beta to 3:

 

 

Now the graph of alpha and beta on a number line looks like this:

 

 

Since we still have a valid range, we go on to explore the next child. We generate the max node...

 

 

... it's first child min node ...

 

 

... and finally the max node at the target depth. All along this path, we merely pass the alpha and beta bounds along.

 

 

At this point, we've seen all of the children of the min node, and we haven't changed the beta bound. Since we haven't exceeded the bound, we should return the actual min value for the node. Notice that this is different than the case where we pruned, in which case you returned the beta value. The reason for this will become apparent shortly.

 

 

Now we return the value to the parent max node. Based on this value, we know that this max node will have a value of 15 or greater, so we set alpha to 15:

 

 

Now the graph of alpha and beta on a number line looks like this:

 

 

Once again the alpha and beta bounds have crossed, so we can prune the rest of this node's children and return the value that exceeded the bound (i.e. 15). Notice that if we had returned the beta value of the child min node (3) instead of the actual value (15), we wouldn't have been able to prune here.

 

 

Now the parent min node has seen all of it's children, so it can select the minimum value of it's children (3) and return.

 

 

Finally we've finished with the first child of the root max node. We now know our solution will be at least 3, so we set the alpha value to 3 and go on to the second child.

 

 

Passing the alpha and beta values along as we go, we generate the second child of the root node...

 

 

... and its first child ...

 

 

... and its first child ...

 

 

... and its first child. Now we are at the target depth, so we call the evaluation function and get 2:

 

 

The min node parent uses this value to set it's beta value to 2:

 

 

Now the graph of alpha and beta on a number line looks like this:

 

 

Once again we are able to prune the other children of this node and return the value that exceeded the bound. Since this value isn't greater than the alpha bound of the parent max node, we don't change the bounds.

 

 

From here, we generate the next child of the max node:

 

 

Then we generate its child, which is at the target depth. We call the evaluation function and get its value of 3.

 

 

The parent min node uses this value to set its upper bound (beta) to 3:

 

 

At this point the number line graph of alpha and beta looks like this:

 

 

In other words, at this point alpha = beta. Should we prune here? We haven't actually exceeded the bounds, but since alpha and beta are equal, we know we can't really do better in this subtree.

The answer is yes, we should prune. The reason is that even though we can't do better, we might be able to do worse. Remember, the task of minimax is to find the best move to make at the state represented by the top level max node. As it happens we've finished with this node's children anyway, so we return the min value 3.

 

 

The max node above has now seen all of its children, so it returns the maximum value of those it has seen, which is 3.

 

 

This value is returned to its parent min node, which then has a new upper bound of 3, so it sets beta to 3:

 

 

Now the graph of alpha and beta on a number line looks like this:

 

 

Once again, we're at a point where alpha and beta are tied, so we prune. Note that a real solution doesn't just indicate a number, but what move led to that number.

If you were to run minimax on the list version presented at the start of the example, your minimax would return a value of 3 and 6 terminal nodes would have been examined.

دانلود اثبات تصویری اتحادهای ریاضی




 
اثبات تصویری اتحاد مربع مجموع دو جمله ای

 





اثبات تصویری اتحاد مربع تفاضل دو جمله ای




اثبات تصویری اتحاد مزدوج




اثبات تصویری اتحاد جمله مشترک

نفوذپذیری CSRF چیست و چگونه باید با آن مقابله کرد؟  جعل درخواست بین سایتی (CSRF)


اگرچه این مساله نوع خاصی از حمله به حساب نمی آید و بیشتر شبیه به تکنیکی برای گسترش یک کرم شبکه اجتماعی پیچیده است، ولی حملات جعل درخواست بین سایتی، از اعتمادی که یک سایت شبکه اجتماعی به کاربر خود و مرورگر وی دارد سوء استفاده می­کند. بنابراین تا زمانی که برنامه شبکه اجتماعی، سرآیند (هدر) فرد مراجعه کننده را بررسی نمی­کند، یک فرد مهاجم می­تواند به سادگی یک تصویر را در جریان وقایع یک کاربر به اشتراک بگذارد که کاربران دیگر با کلیک بر روی آن، دچار یک حمله شده و یا باعث انتشار آن حمله گردند.
به عنوان مثالی از جعل درخواست بین سایتی فرض کنید که کاربر شماره یک، برای یک سایت بانکی کاربری شناخته شده و معتبر است. کاربر شماره دو که فردی خرابکار است، یک تصویر را بر روی سایت شبکه اجتماعی ارسال می­کند که آدرس پشت آن، به یک فعالیت کاربر شماره یک در آن سایت بانکی اشاره می­کند. اگر وب سایت بانک مورد نظر اطلاعات تایید هویت کاربر شماره یک را در یک کوکی ذخیره کرده باشد و اگر آن کوکی هنوز منقضی نشده باشد، آنگاه تلاش مرورگر کاربر شماره یک برای باز کردن تصویر ارسال شده، باعث می­شود که اطلاعات وی از کوکی مذکور بازیابی شده و بدون تایید کاربر شماره یک، یک فعالیت بانکی رخ دهد. در حقیقت در این مثال، کاربر شماره دو درخواستی را به صورت جعلی به جای کاربر شماره یک به وب سایت بانک مذکور ارسال کرده است.

+5 رای
 
 

csrf مخفف Cross-Site Request Forgeries است. درخواستی که از طریق یک سایت دیگر می‌آید.
برخلاف فرمایشی که دوستمون در پاسخ قبل فرمودند، می‌تونه حمله مهمی باشه و اثرات مخربی هم بذاره.
«فرض کنید» که کاربران سایت google.com با رفتن به صفحه google.com/logout کوکی‌شون پاک میشه و logout میشن.
خب مدیر یا یکی از کاربران یک سایت دیگر (مثلا یک کاربر شیطون در یک انجمن و فاروم خیلی شلوغ) ممکنه بیاد و همچین عکسی بذاره توی صفحه سایت خودش:


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

خب ممکنه بگید که مهم نیست و خطری نداره. اما بقیه‌اش رو گوش کنید:
اگر شما از یه cms یا برنامه‌ای استفاده کنید که مثلا مدیر برای حذف یه مطلب کافی باشه یه آدرسی شبیه اینو ببینه:
site.com/admin/delete/74
(کما اینکه در بسیاری از cms ها همینطوره) و اون cms باگ csrf داشته باشه، اونوقت یک کاربر شیطون به راحتی می‌تونه  تمام مطالب شما رو پاک کنه!!!
مثلا کافیه یه ایمیل به شما بزنه که داخلش مثلا هزارتا عکس با ابعاد 0×0 گذاشته باشه که با لود هر کدوم، یه مطلب شما پاک میشه؛

1
2
3
4
5
<img width=0 height=0 border=0 src="http://site.com/admin/delete/1" />
<img width=0 height=0 border=0 src="http://site.com/admin/delete/2" />
<img width=0 height=0 border=0 src="http://site.com/admin/delete/3" />
<img width=0 height=0 border=0 src="http://site.com/admin/delete/4" />
...


همچنین فقط مشکل حذف نیست. با باگ CSRF میشه حتی پسورد ادمین رو هم عوض کرد اگر فرم تعویض، پسورد قبلی رو نخواد!
کافیه فریمی مخفی در یک صفحه html کار گذاشته بشه که داخل اون فریم، فرم تعویض پسورد باشه و پس از لود صفحه اون فرم با جاوا اسکریپت ثبت بشه!
برای حفاظت در مقابل این حمله هم چندین راهکار هست که میشه همشون رو با هم استفاده کرد. از جمله:
1. استفاده از سشن یا یک کد رندوم دیگر که متغیر با زمان هست و ارسالش همراه آدرس برای logout و حذف مطالب و سایر عملیات‌های کاربر.
2. توجه به http_refferer
چون وقتی از یه سایت دیگه این آدرس حساس فراخوانی میشه، refferer ش سایتی غیر از سایت شما خواهد بود.
3. استقاده نکردن از cms های متداولی که طریقه حذف و تغییر در آنها شناخته شده است.
4. ....

6 عدد شگفت‌انگیزی که جهان بر پایه آنها شکل گرفته است!

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

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

او در کتاب خود این اعداد را اینگونه معرفی می‌کند:

 

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

عدد اپسیلون:

این عدد برابر با 0007/ است. اپسیلون مقدار نسبی هیدروژنی است که در انفجار بزرگ از طریق هم جوشی به هلیوم تبدیل می‌شود. اگر این عدد به جای 0007/، عدد 0006/ بود، باعث تضعیف نیروی هسته‌ای شده و به این ترتیب پروتون‌ها و نوترون‌ها به یکدیگر وابسته نمی‌شدند. دوتریوم که (دارای یک پروتون و یک نوترون) است، نمی‌توانست شکل بگیرد. بنابراین عناصر سنگین تر هرگز در ستاره‌ها بوجود نمی‌آمدند.

 

همچنین، اتم‌های بدن ما هرگز شکل نگرفته و کل جهان به هیدروژن تبدیل می‌شد. جالبه نه؟! حال، اگر اپسیلون برابر 0008/ بود، آنگاه هم‌جوشی چنان سریع صورت می گرفت که هیچ هیدروژنی از انفجار بزرگ باقی نمی‌ماند و امروزه ستاره‌ای وجود نداشت که به سیارات انرژی بدهد.

 

عدد Q:
این عدد، دامنه‌ی اختلالات موج در تابش ریز موج پس زمینه است که برابر با 10 به توان 5- است. اگر این عدد کمی کوچک‌تر از این بود، آنگاه جهان به شدت یکنواخت شده و توده‌ی بیجانی از گاز و غبار که هرگز به شکل کهکشان‌ها و ستاره‌های امروزی در نمی آمد. در این صورت جهان یکنواخت، بی‌معنی و عاری از حیات می‌شد. حال، اگر این عدد بزرگتر از این مقدار بود، آنگاه در تاریخ جهان ماده زودتر به شکل ساختارهای بزرگ ابر کهکشانی متراکم  تبدیل می‌شد.

 

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

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

 

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

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

۶ قابلیت مخفی در ویندوز ۷ و ۸

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

 
۱. کلیدهای ترکیبی Win + X: کلید مورد علاقه شما

تعداد کمی از کاربران ویندوز از این کلید جادویی استفاده می‌کنند. کافیست با فشردن همزمان دو کلید Windows + X به صفحه Windows Mobility Center دسترسی پیدا کنید. این پنجره در دو نسخه ویندوز ۷ و ویستا برای شما نشان داده می‌شود که توسط آن می‌توانید عملیات مهم را به‌راحتی انجام دهید؛ مثلاً نوع مصرف باتری خود را تغییر دهید، وایرلس دستگاهتان را بررسی نمایید.
 
6 قابلیت مخفی در ویندوز ۷ و ۸
 
بالطبع در این پنجره قابلیت جدیدی وجود ندارد، اما انجام چندی از کارها را برایتان راحت‌تر خواهد کرد. متأسفانه این پنجره در ویندوز ۸ حذف شده و با استفاده از کلید ترکیبی فوق، برای شما تنها یک منو باز خواهد کرد که میان‌برهایی در آن وجود دارد.
 
۲. ضبط و ذخیره همه کلیک‌ها و کلیدهای فشرده شده برای رفع مشکل
 
اگر شما تاکنون سعی کرده‌اید تا مشکل کامپیوتری یکی از دوستانتان را برطرف کنید، احتمالاً متوجه شده‌اید که چقدر مهم است بدانید که طرف مقابل قدم به قدم در حال انجام چه عملیاتی هست؛ خصوصاً وقتی که مشکلش همچنان پابرجا  می‌ماند و نمیدانید کجای راه‌حل شما را غلط رفته است. سیستم‌عامل ویندوز اکنون دارای قابلیتی به نام Problem Steps Recorder است که می‌توانید آن را تحت نام Record steps or reproduce a problem بیابید.
 
در ویندوز ۸ کافیست که با باز کردن منوی Start، عبارت Steps Recorder را تایپ کنید.
 
6 قابلیت مخفی در ویندوز ۷ و ۸
 
وقتی که این نرم‌افزار را اجرا می‌کنید، شما با یک پنجره بسیار ساده مواجه خواهید شد؛ کافیست که بر روی Start Record کلیک کنید تا تمامی کارهای شما ضبط و ثبت شوند. در نهایت، یک فایل HTML بصورت ZIP شده در اختیارتان قرار خواهد گرفت.
 
۳. کلید شیفت + چپ کلیک روی برنامه باز در Taskbar

اگر می‌خواهید که یک پنجره دیگر از نرم‌افزاری که فعلاً در حال اجرا هست را باز کنید، کافیست که کلید Shift را نگه‌داشته، یک کلیک با موس بر روی آن برنامه انجام دهید؛ خواهید دید که نسخه دیگری از همان برنامه برایتان اجرا می‌شود. این قابلیت در دو ویندوز ۷ و ۸ قابل اجراست.
 
۴. اسکرین‌شات سریع از کل صفحه

کلید PrintScreen برای گرفتن یک اسکرین‌شات ممکن است کمی کند باشد. در ویندوز ۷، ابزاری به نام Windows 7 Snipping Tool وجود دارد که توسط آن گرفتن اسکرین‌شات را کمی راحت‌تر کرد. در ویندوز ۸، قابلیت دیگری اضافه شده که تنها با استفاده از کلیدهای ترکیبی Windows + PrintScreen، یک اسکرین‌شات کامل از کل صفحه برای شما گرفته می‌شود و در همان لحظه در پوشه Pictures ذخیره می‌شود.
 
۵. ایمیل فایل تنها با یک راست کلیک
 
اگر شما کاربر یکی از نرم‌افزارهای ایمیل کلاینت همانند Outlook باشید، ویندوز ۷ و ۸ کار ارسال فایل را برای شما راحت‌تر کرده است! تنها کافیست که بر روی فایل مورد نظرتان راست کلیک کرده و گزینه Send To > Mail recipient را انتخاب کنید. باقی کار را به عهده نرم‌افزار ایمیل کلاینت بگذارید.
 
6 قابلیت مخفی در ویندوز ۷ و ۸
 
۶. استفاده از File History در ویندوز ۸

ویندوز ۸ قابلیتی را با نام File history اضافه کرده که تعداد کمی از کاربران با آن آشنایی دارند. برای استفاده از آن، کافیست که یک درایو دیسک‌سخت را به کامپیوتر خود متصل کنید، ویندوز بصورت خودکار شروع به آرشیو کردن فایل‌ها می‌کند. حتی یک قابلیت بهتری که در File History موجود هست، ذخیره کردن نسخه‌های تغییر یافته یک فایل است؛ بدین صورت که اگر در یکی از فایل‌های متنی خود تغییری را بصورت اشتباه انجام دادید و از نسخه قبل پشتیبان ندارید، می‌توانید که بوسیله این امکان، نسخه‌های قبل‌تر را ببینید. برای فعال‌سازی این قابلیت، در محیط جستجوی ویندوز ۸، کافیست نام این عبارت را جستجو کرده و آن را روشن نمایید.
 
6 قابلیت مخفی در ویندوز ۷ و ۸

مقابله با ۱۳ راه دزدی از کارت بانکی

استفاده از کارت‌های اعتباری به جای پول نقد مدت‌هاست که متداول شده و با گسترش استفاده از این کارت‌ها، روش‌های کلاهبرداری با آن هم رو به افزایش است. روش‌های عجیب‌وغریبی که اطلاع پیدا کردن مردم از آن‌ها می‌تواند تا حد زیادی این جرایم را کاهش دهد.
 
کلاهبرداری با اطلاعات کارت و حساب بانکی
ساده‌ترین راه کلاهبرداری از کارت شما، دسترسی به اطلاعات حساب شماست. پس به هیچ‌عنوان اطلاعات حساب، شماره و رمز کارت خود را در اختیار افراد غریبه قرار ندهید. همچنین به هیچ عنوان کارت خود را به این افراد نسپارید. از نگهداري رمز عبور به همراه کارت عابر خودداري کنيد تا در صورت مفقودي يا ربوده شدن کارت با حساب خالي خود مواجه نشويد.
 
مراقب رسید بانکی خود باشید
هرگز قبض رسید خود را در خیابان رها نکنید. این کار علاوه بر اینکه چهره شهر را زشت می‌کند، باعث می‌شود اطلاعات حساب شما لو برود یا در اختیار سارقانِ در کمین بیفتد.
 
کپی برداری از اطلاعات مغناطیسی
به هیچ عنوان کارت بانکی خود را حتی بدون رمز در اختیار افراد ناشناس قرار ندهید؛ زیرا کپی برداری از اطلاعات مغناطیسی آن امکان پذیر است.
 
تعویض کارت؛ ترفند قدیمی سارقان
یکی از ترفندهای قدیمی سارقان تعویض کارت شما با یک کارت تقلبی است. سرقت با این ترفند، اکثرا درباره افرادی که اشراف کامل به کار با دستگاه خودپرداز ندارند رخ می دهد؛ به این ترتیب که فرد سارق در صف می ایستد و پیشنهاد کمک به این افراد را می دهد و به محض دریافت کارت آن‌ها در یک لحظه آن را با کارت دیگری تعویض می کند و چندین بار رمز را می زند و بعد از آن کارت دیگری را به مشتری تحویل می‌دهد و می‌رود.
 
سواستفاده از شلوغی صف عابربانک‌ها
در برخی از ایام ماه و سال مثل اول ماه،هنگام پرداخت یارانه ها و یا سال نو صف های طویلی در پشت خود پرداز ها شکل می گیرد که بهشت کلاهبرداران است. آن‌ها از کلافگی و عجله افراد استفاده می کنند تا به بهانه کمک، سرعت بخشیدن به کار و ... شما را بفریبند. پس هنگام شلوغی صبر خود را حفظ کنید و به غریبه ها اعتماد نکنید.
 
سرقت به بهانه کمک کردن
دیده شده افرادی به بهانه کمک به سالمندانی که طرز استفاده از کارت بانک را به خوبی نمی دانند و یا به بهانه کمک گرفتن اطلاعات و رمز های شما را سرقت می کنند. پس نه اینکه به کسی کمک نکنید بلکه هنگام کمک کردن و کمک گرفتن جانب احتیاط را رعایت کنید.
 
حقه «شما برنده ما شدید»
یکی از شگردهای سارقان برای سواستفاده از حساب بانکی شما، پیامک‌ها یا تماس‌هایی هستند که به شما نوید برنده شدن در قرعه‌کشی را می‌دهند. چناچه کسانی با این عنوان از شما درخواست مراجعه به عابربانک یا ارسال اطلاعت کارتتان را کردند، هر گز به این افراد اعتماد نکنید.
 
خودتان کارت بکشید
حتی الامکان سعی کنید برای خرید با کارت بانکی، خودتان کارت بکشید. یکی از راه‌های کلاهبرداری از کارت‌های بانکی ممکن است در خریدهای شما اتفاق بیفتد. و آن کپی کردن کارت شما در زمانی است که کارت خود را به دیگران سپرده اید.
 
چسب قطره‌ای؛ شگردی برای ربودن کارت بانکی شما
هنگام استفاده از خود پرداز های بانکی دقت کنید قطعه ای مشکوک به آن نچسبیده باشد و همچنین اگر به هر دلیل کارت شما در دستگاه باقی ماند، ابتدا اطمینان حاصل کنید به داخل دستگاه رفته و جایی در بین مسیر در قسمت ورودی کارت خوان گیر نکرده باشد یکی از شگردهای کلاهبرداری از کارت بانکی، استفاده از چسب قطره‌ای و ضبط کارت افراد است.
 
مواظب عابربانک‌های مصنوعی باشید
نصب کردن دستگاه های کارتخوان تقلبی از دیگر مواردی بوده که در این سال ها از سوی پلیس گزارش شده است. در این نمونه، کلاهبرداران از روی دستگاه های کارتخوان شبیه سازی و آن را در محل های مخصوصی نصب می کردند.

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

منابع آزمون کارشناسی ارشد مهندسی کامپیوتر 95 - 96

منابع کارشناسی ارشد مهندسی کامپیوتر در سه گرایش به شرح زیر می باشد.

هوش مصنوعی

زبان عمومي و تخصصي :

   1ـ مقالات IEEE، Elfevier،Science Direct

   رياضيات مهندسي:

1ـ ریاضیات مهندسی پیشرفته، اروین کرویت سیک، ترجمه عالم زاده  2ـ متغیرهای مختلط، تألیف چرچیل

   آمار و احتمال:

    1ـ آمار ریاضی تألیف والپول 2ـ آمار و احتمالات، دکتر نیکوکار، دانشگاه علم و صنعت 3ـ نظریه احتمال و کاربرد آن، دکتر اخوان نیاکی 4ـ کتاب و جزوه آمار مهندسی تألیف دکتر ملحوجی، دانشگاه صنعتي شریف 5 ـ جزوه آمار، دکتر رئیسی، دانشگاه صنعتی اصفهان

   محاسبات عددي:

  1ـ تحليل عددي تأليف آلكينسن 2ـ روشهاي عددي تأليف ناكامورا 3ـ محاسبات و تحليل‌هاي عددي تأليف بلوم

   ساختمان‌هاي گسسته:

   1ـ رياضيات گسسته ، گریمالدی2ـ رياضي گسسته نوشته ترمبلي، گراسمن

   ساختمان داده:

  1ـ اصول ساختمان داده‌ها تأليف هرويتز 2ـ ساختمان داده‌ها با استفاده از پاسكال تأليف تننباوم 3ـ ساختمان داده‌ها، CLRS

   نظريه زبان‌ها و ماشين‌ها:

  1ـ مقدمه‌اي بر زبانهاي رسمي و ماشين تأليف لينز 2ـ تئوري محاسبات تأليف وود 3ـ تئوري زبانهاي رسمي تأليف روسز 45ـ کتاب نظریه زبان‌ها و محاسبات سیپسر

   مدارهاي منطقي:

 1ـ اصول طراحي ديجيتال تأليف واكرلي 2ـ طراحي سخت‌افزار مهندسي كامپيوتر تأليف موريس مانو

   معماري كامپيوتر:

 1ـ طراحي سيستم‌هاي كامپيوتري تأليف مانو  2ـ معماري كامپيوتر تأليف پترسون

   سيستم عامل:

  1ـ سيستمهاي عامل مدرن تأليف تننباوم 2ـ سيستمهاي عامل تأليف استالينگ 3ـ مفاهيم سيستمهاي عامل تأليف سيلبر شاتز

   مدارهاي الكتريكي:

1ـ نظریه اساسی مدارها و شبکه ها، تألیف چارلز دسور، ارنست کوه، ترجمه و تکمیل: پرویز جبه دار مارالانی انتشارات دانشگاه تهران 2ـ رهیافت حل مسأله در مدارهای الکتریکی تألیف محمود دیانی 3ـ مدارهاي الكتريكي تاليف ويليام هيت

   طراحي الگوريتم

   1ـ CLRS

   2ـ اصول الگوريتم­هاي كامپيوتر تأليف هرويتز 4ـ الگوريتم­ها و ساختمان داده تأليف اي‌هو

   هوش مصنوعي:

   1ـ هوش مصنوعي تأليف راسل 2ـ هوش مصنوهي تأليف ريچ 3ـ پرولوگ تأليف براتكو

نرم افزار و الگوریتم

  زبان عمومي و تخصصي :

   1ـ مقالات IEEE، Elfevier،Science Direct

   رياضيات مهندسي:

1ـ ریاضیات مهندسی پیشرفته، اروین کرویت سیک، ترجمه عالم زاده 2ـ متغیرهای مختلط، تألیف چرچیل

   آمار و احتمال:

    1ـ آمار ریاضی تألیف والپول 2ـ  مبانی احتمال تألیف شلدون راس 3ـ نظریه احتمال و کاربرد آن، دکتر اخوان نیاکی 4 ـ کتاب و جزوه آمار مهندسی تألیف دکتر محلوجی، دانشگاه صنعتي شریف 5 ـ جزوه آمار، دکتر رئیسی، دانشگاه صنعتی اصفهان

   محاسبات عددي:

   1ـ تحليل عددي تأليف آلكينسن  2ـ روشهاي عددي تأليف ناكامورا  3ـ محاسبات و تحليل‌هاي عددي تأليف بلوم

   ساختمان‌هاي گسسته:

  1ـ رياضيات گسسته ، گریمالدی2ـ رياضي گسسته نوشته ترمبلي، گراسمن

   ساختمان داده:

   1ـ اصول ساختمان داده‌ها تأليف هرويتز 2ـ ساختمان داده‌ها با استفاده از پاسكال تأليف تننباوم 3ـ ساختمان داده‌ها، CLRS

   نظريه زبان‌ها و ماشين‌ها:

  1ـ مقدمه‌اي بر زبانهاي رسمي و ماشين تأليف لينز 2ـ تئوري محاسبات تأليف وود 3ـ تئوري زبانهاي رسمي تأليف روسز 4ـ کتاب نظریه زبان‌ها و محاسبات سیپسر

   مدارهاي منطقي:

1ـ اصول طراحي ديجيتال تأليف واكرلي 2ـ طراحي سخت‌افزار مهندسي كامپيوتر تأليف موريس مانو

   معماري كامپيوتر:

   1ـ طراحي سيستم‌هاي كامپيوتري تأليف مانو  2ـ معماري كامپيوتر تأليف پترسون

   سيستم عامل:

1ـ سيستمهاي عامل مدرن تأليف تننباوم 3ـ سيستمهاي عامل تأليف استالينگ 4ـ  مفاهيم سيستمهاي عامل تأليف سيلبر شاتز

   كامپايلر:

  1ـ اصول طراحي كامپايلر تأليف اي‌هو

   زبان‌هاي برنامه‌سازي:

 1ـ زبانهاي برنامه‌سازي تأليف پرات 2ـ اصول زبانهاي برنامه‌سازي تأليف هرويتز

   طراحي الگوريتم:

   1ـ CLRS

   2ـ اصول الگوريتمهاي كامپيوتر تأليف هرويتز 4ـ الگوريتمها و ساختمان داده تأليف اي‌هو

   پايگاه داده:

  1ـ پايگاه داده‌ها تأليف ديت 2ـ اصول پايگاه داده تأليف سيلبر شاتز

معماری کامپیوتر

  زبان عمومي و تخصصي :

   1ـ مقالات IEEE، Elfevier،Science Direct 

   رياضيات مهندسي:

  1 ـ ریاضیات مهندسی پیشرفته، اروین کرویت سیک، ترجمه عالم زاده 2ـ متغیرهای مختلط، تألیف چرچیل

   آمار و احتمالات:

   1ـ آمار ریاضی تألیف والپول 2ـ مبانی احتمال تألیف شلدون راس 3ـ نظریه احتمال و کاربرد آن، دکتر اخوان نیاکی 4ـ کتاب و جزوه آمار مهندسی تألیف دکتر محلوجی، دانشگاه صنعتي شریف 5 ـ جزوه آمار، دکتر رئیسی، دانشگاه صنعتی اصفهان

   محاسبات عددي:

 1ـ تحليل عددي، تأليف آلكينسن 2ـ روش‌هاي عددي، تأليف ناكامورا 3ـ محاسبات و تحليل‌هاي عددي، تأليف بلوم

   ساختمان‌هاي گسسته:

  1ـ رياضيات گسسته، تاليف گریمالدی 2ـ رياضي گسسته نوشته ترمبلي، گراسمن

   ساختمان داده:

 1ـ اصول ساختمان داده‌ها، تأليف هرويتز 2ـ ساختمان داده‌ها با استفاده از پاسكال، تأليف تننباوم 3ـ ساختمان داده‌ها ـ CLRS

   نظريه زبان‌ها و ماشين‌ها:

 1ـ مقدمه‌اي بر زبانهاي رسمي و ماشين، تأليف لينز2ـ تئوري محاسبات، تأليف وود 3ـ تئوري زبانهاي رسمي، تأليف روسز 4ـ کتاب نظریه‌ها و محاسبات تاليف سیپسر

   مدارهاي منطقي:

  1ـ اصول طراحي ديجيتال تأليف واكرلي 2ـ طراحي سخت‌افزار مهندسي كامپيوتر تأليف موريس مانو

   معماري كامپيوتر:

  1ـ كتاب طراحي سيستم‌هاي كامپيوتري تأليف مانو 2ـ كتاب معماري كامپيوتر تأليف پترسون

   سيستم عامل:

  1ـ سيستمهاي عامل مدرن تأليف تننباوم 2ـ سيستمهاي عامل تأليف استالينگ 3ـ مفاهيم سيستمهاي عامل تأليف سيلبر شاتز

   مدارهاي الكتريكي:

 1ـ نظریه اساسی مدارها و شبکه ها، تألیف چارلز دسور، ارنست کوه، ترجمه و تکمیل: پرویز جبه دار مارالانی انتشارات دانشگاه تهران 2ـ رهیافت حل مسأله در مدارهای الکتریکی تألیف محمود دیانی 3ـ مدارهاي الكتريكي تاليف ويليام هيت

   VLSI:

1ـ اصول طراحي VLSI نوشته كامران شريف اشراقيان (ناشر: شيخ بهايي) 2ـ اصول طراحی مدارات VLSI، دکتر صاحب الزمانی، دانشگاه امیرکبیر

   الكترونيك ديجيتال:

1ـ الكترونيك ديجيتال تأليف مهدي صديقي ـ واليزاده و مهدي‌پور (انتشارات پلي‌تكنيك)  2ـ اصول و مباني الكترونيك ديجيتال ترجمه پوپك محبت‌زاده 3ـ اصول و مباني طراحی مدارات ديجيتال نوشته صالح و جکسون

   انتقال داده:

 1ـ كتاب انتقال داده ها و شبکه‌های کامپیوتری دکتر فروزان 2ـ شبكه‌هاي كامپيوتري تننباوم ترجمه دكتر پدرام 3ـ انتقال داده و شبكه‌هاي كامپيوتري تأليف ويليام استالينگز ترجمه قدرت‌الله سپيدفا

تحلیل آزمون کارشناسی ارشد سال 93 مهندسی کامپیوتر

 

 

سیستم عامل

سؤالات درس‌ سیستم عامل در سال 93 بر خلاف سال 92 حاوی سؤالات مفهومی یا به اصطلاح حفظی نبودند. البته سؤالات در سال 93 روال منطقی‌تری داشتند. برای مثال در سال 92 از مبحث حجیم مدیریت حافظه و حافظه مجازی فقط یک سؤال مفهومی پرسیده شده بود، که با توجه به وقتی که ممکن است هنگام تست‌زنی این مبحث از دانشجو بگیرد، منطقی نبود. می‌توان گفت 3 سؤال اول که از مباحث مدیریت دیسک، بن‌بست و حافظه مجازی بودند، بسیار مشابه تست‌های پیشین بودند. تست چهارم مربوط به بحث مدیریت پردازه شکل تازه‌ای پیدا کرده بود، که البته با توجه به سادگی مطلب نبایستی مشکل چندانی را برای داوطلبان ایجاد کند.
در کل به نظر می‌رسد روال درس سیستم عامل در حال بازگشت به سابق است و از سؤال‌های حجیم و تقریباً غیر قابل حل سال‌های 90 و 91 در حال فاصله گرفتن است. مطالعه یکی از کتب مرجع تننباوم، سیلبرشاتز و یا استالینگز و البته تمرین و تست‌زنی زیاد برای حل تست‌های 93 کافی به نظر می‌رسید.


ساختمان داده‌ها

سؤالات درس‌ ساختمان داده‌ها در سال 93 مشکل‌تر از سال 92 طراحی شده بودند. یکی از دلایل این موضوع متفاوت بودن سؤالات با سال‌های قبل بود. این به این معنی نیست که مشابه چنین سؤالاتی اصلاً وجود نداشته است، اما این نکته مشهود است که آزمون‌های سال‌های گذشته همگی ترکیبی از سؤال‌های کلاسیک (مانند تعیین مرتبه مقدار یک عبارت بازگشتی و یا تحلیل مرتبه شبه‌ کد) و سؤال‌های نوآورانه هستند. متأسفانه در سؤالات سال 93 دیگر خبری از سؤالات کلاسیک نبود و این موضوع، پاسخ‌گویی به سؤالات را مشکل‌تر می‌ساخت. البته اشتباهات موجود در صورت برخی سؤال‌ها (به خصوص سؤال 51) نیز این مشکل را دو چندان می‌نمود.
سؤالات 47 و 49 سؤال‌هایی بودند که در چند سال اخیر مشابه آن‌ها زیاد دیده شده است و از سری تست‌های نوآورانه این درس هستند. سؤال 52 سال 90، سؤال 51 سال 91 و سؤال 47 سال 92 از نمونه‌های مشابه این دو تست هستند. سؤال 48 تا حدودی مشابه سؤال 54 سال 89 (خرس قطبی) بود. سؤال 50 از مبحث درخت‌های بی بود. با توجه به این که این درخت‌ها جزء ساختمان داده‌های پیشرفته هستند و کمتر تستی از آن‌ها در سال‌های قبل پرسیده شده بود، پیش‌بینی پرسش از این مبحث و البته رها کردن مباحث به مراتب مهم‌تر مانند درخت‌های جست و جوی دودویی و یا هیپ، عملاً دور از ذهن بود. سؤال 51 شاید ساده‌ترین و روتین‌ترین سؤال ساختمان داده‌ سال 93 بود که، البته اشتباه تایپی در گزینه‌ی 2 تا حدودی پاسخ‌گویی را با مشکل مواجه می‌کرد. سؤال 52 از مبحث درهم‌سازی بود. چیزی که از سال 93 و 92 مشخص است، این است که سؤالات بخش درهم‌سازی معمولاً به صورت ترکیبی با مفاهیم تحلیل الگوریتم‌ها و یا تحلیل حالت میانگین پرسیده می‌شوند.
مطالعه دقیق کتاب CLRS و البته ساختمان داده‌های دکتر قدسی و تلاش برای حل تمرین‌های موجود در هر دو کتاب برای موفقیت در پاسخ‌گویی به سؤالات ساختمان‌داده‌ها بسیار مهم و ضروری به نظر می‌رسد.


مدار منطقی

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


معماری کامپیوتر

مباحث درس معماری کامپیوتر ارتباط نزدیکی با مباحث درس مدار منطقی دارد و بطور کلی می‌توان گفت که درس مدار منطقی پیش نیاز درس معماری کامپیوتر می‌باشد.
شرط لازم جهت درک مباحث و پاسخ‌گویی به سؤالات درس معماری کامپیوتر تسلط بر درس مدار منطقی می‌باشد. 
مباحث درس معماری کامپیوتر معمولاً به طور سلسله مراتبی و با یک توالی منطقی تکامل پیدا می‌کنند. به این معنا که مباحث هر فصل، وابسته به فصول قبل است و برای تسلط بر آن‌ها، دانستن موضوعات قبلی و تسلط بر آن‌ها ضروری است. بر همین اساس، هر سؤال معماری کامپیوتر معمولاً به طور طبیعی ترکیبی از چندین مبحث را در خود دارد و به همین دلیل، شاید جداسازی سؤالات بر حسب سر فصل کار منطقی‌ای نباشد.
می‌توان گفت تمام مباحث درس معماری کامپیوتر از اهمیت یکسانی در آزمون کنکور برخوردار می‌باشند، ولی درصد دشواری آن‌ها متفاوت است.
در کنکور امسال یک سؤال از فصل معماری کامپیوتر، یک سؤال از فصل واحد پردازش مرکزی (CPU)، دو سؤال از فصل الگوریتم‌های حسابی و دو سؤال از فصل حافظه مطرح شده بود، نکته قابل توجه در کنکور امسال این مطلب بود که هیچ سؤالی از مباحث مهم فصل‌های سازمان ورودی ـ خروجی (I/O) و موازات پایپلاین و کنترل ریز برنامه‌ریزی شده مطرح نشده بود.
سؤالات درس معماری کامپیوتر، بیشتر از دروس دیگر نیاز به زمان دارند و در اکثر مواقع برای بدست آوردن پاسخ صحیح نیاز به تجزیه تحلیل کامل مسئله می‌باشد و همین مطلب باعث دشوارتر شدن این درس نسبت به دروس دیگر رشته‌‌ی کامپیوتر شده است. 
یکی از مهم‌ترین عوامل در کسب مهارت در درس معماری کامپیوتر تسلط بر مباحث درس مدار منطقی می‌باشد.


نظریه زبان‌ها و ماشین‌ها

در سال 93 نیز مانند سال‌های گذشته روند طرح سؤالات به گونه‌ای بود که از هر مبحث موجود حداقل یک سؤال وجود داشته باشد. با توجه به تعداد مباحث نسبتاً کم در درس نظریه زبان‌ها و ماشین‌ها (زبان‌های منظم، مستقل از متن، مستقل از متن غیر قطعی، بازگشتی و ماشین‌ها و گرامرهای معادل هر کدام) همواره روند طراحی سؤالات به گونه‌ای بوده است که از هر مبحث حداقل یک سؤال طرح شود. بنابراین لازم است تمامی مطالب توسط داوطلبان مطالعه گردد. همچنین لازم به ذکر است که سؤالات این درس اکثراً مفهومی هستند و پاسخ‌گویی به آن‌ها نیازمند درک عمیق و تسلط کامل بر تمامی مباحث است و حتی در این صورت هم ممکن است سؤالی طرح شود که، به راحتی قابل پاسخ‌گویی نباشد. بنابراین تمرین و حل تست در این مورد به داوطلبان کمک شایانی می‌کند.


طراحی مدارهای VLSI

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


الکترونیک دیجیتال

مباحث درس الکترونیک دیجیتال ارتباط نزدیکی با مباحث درس طراحی مدارهای VLSI دارند و بطور کلی می‌توان گفت که درس‌های طراحی مدارهای VLSI و الکترونیک دیجیتال کامل‌کننده یکدیگر می‌باشند. لازمه تسلط بر مباحث درس الکترونیک دیجیتال تسلط بر مباحث درس طراحی مدارهای VLSI می‌باشد. در برخی از موارد تمیز دادن میان سؤالات درس VLSI و دیجیتال امکان پذیر نمی‌باشد.
مباحث درس‌های الکترونیک دیجیتال و طراحی مدارهای VLSI معمولاً به طور سلسله مراتبی و با یک توالی منطقی تکامل پیدا می‌کنند. به این معنا که مباحث هر فصل، وابسته به فصول قبل است و برای تسلط بر آن‌ها، دانستن موضوعات قبلی و تسلط بر آن‌ها ضروری است. بر همین اساس، هر سؤال درس الکترونیک دیجیتال معمولاً به طور طبیعی ترکیبی از چندین مبحث را در خود دارد و به همین دلیل، شاید جداسازی سؤالات بر حسب سرفصل کار منطقی‌ای نباشد. 
در آزمون‌های سال‌های اخیر، از دو فصل آخر درس الکترونیک دیجیتال یعنی مباحث فصل‌های ترانزیستورهای MOSFET و گیت‌های CMos سؤالات بیشتری مشاهده می‌شود.
در کنکور امسال دو سؤال از مباحث فصل ترانزیستورهای MOSFET و یک سؤال از مباحث فصل گیت‌های CMos مطرح شده بود، نکته قابل توجه در کنکور امسال و سال گذشته این مطلب بود که هیچ سؤالی از مباحث فصل‌های مشخصه‌های ICهای دیجیتال، خانواده‌های RDL، مدارهای RTL و DTL و مدارهای TTL مطرح نشده بود.


انتقال داده‌ها

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


مدارهای الکتریکی (گرایش معماری کامپیوتر)

در چند سال گذشته تعداد تست‌های تخصصی گرایش معماری 16 سؤال بوده است که، 4 سؤال آن مربوط به درس مدار الکتریکی بوده است. معمولاً سؤالات مطرح شده ساده بوده‌اند و با مطالعه‌ی مناسب دانشجویان می‌توانستند درصد قابل قبولی از تست‌های مربوط به این درس را پاسخ بدهند. ویژگی درس مدار الکتریکی پیوستگی آن است به نحوی که دانشجویان باید به تمامی مطالب پیشین یک مبحث تسلط داشته باشند. به طور کلی بیشتر سؤالات از حوزه‌های مدار معادل تونن و نرتون، مدار مرتبه اول و تجزیه و تحلیل حالت دائمی سینوسی طرح می‌شوند. هر چند مشخص کردن حوزه‌ی یک سؤال در درس مدار الکتریکی به دلیل پیوستگی آن مشکل است، اما می‌توان گفت، در کنکور امسال دو سؤال از تجزیه و تحلیل حالت دائمی سینوسی مطرح شدند. هرچند یک سؤال آن (سؤال 77) مربوط به حوزه‌ی مدار معادل هم می‌شود یک سؤال از مدار مرتبه اول و یک سؤال هم از مدار معادل تونن و نورتن مطرح شد.
در یک دید کلی می‌توان گفت که سؤالات امسال نسبتاً ساده بودند و انتظار می‌رود که دانشجویان به درصد خوبی از سؤالات پاسخی صحیح داده باشند. هیچ کدام از سؤالات وقت‌گیر نبودند و راه‌حل‌های روتینی داشتند. کنکور سال گذشته مدار نیز ساده بود و می‌شود به حداقل 2 سؤال آن پاسخ صحیح داد. هر چند درس مدار به گونه‌ای است که می‌توان سؤالات دشوار و بسیار وقت‌گیر با محاسبات زیاد مطرح کرد، اما با این وجود تجربه چند سال گذشته نشان می‌دهد سرمایه‌گذاری روی این درس پربازده بوده است.
استفاده از استراتژی مناسب برای حل مسائل مدار بسیار مهم است، به نحوی که دو راه‌حل صحیح ممکن است از لحاظ محاسبات بسیار با یکدیگر متفاوت باشند. با تحلیل مسائل مدار دانشجویان نوعی شهود برای حل مسائل بدست می‌آورند که آن‌ها را در تشخیص استراتژی مناسب و استفاده از ویژگی‌های مدار مورد نظر برای ساده کردن محاسبات کمک می‌کند.
تحلیل گره، مش، ساده‌سازی مدار و بدست آوردن مدار معادل تونن و نورتن پایه و اساس مدار است. بنابراین دانشجویان بهتر است قبل از خواندن هر مطلبی در مدار در این دو قسمت تبحر یابند. پس از تبحر در این مطالب مدار یادگیری مرتبه اول، دوم و تحیل حالت دائمی سینوسی ساده خواهد شد. 
مهم‌ترین قسمت در حل سؤال‌های 76 و 77 در کنکور 93 بدست آوردن مدار معادل تونن یا نورتن بوده است، این در حالی است که سؤال 75 به صورت مستقیم مقاومت معادل را خواسته است. بنابراین دانشجویانی که تسلط بر این مفهوم داشتند می‌توانستند 3 سؤال از 4 سؤال را حل کنند.


کامپایلر

در کنکور سال 93 تأکید روی حواشی و نکات ریز بود. برای پاسخ‌گویی به سؤالات این درس می‌بایست داوطلبان تسلط کامل بر تمامی مطالب گفته شده داشته باشند. از نظر مباحث، علی‌رغم وجود مباحث مختلف در درس طراحی کامپایلرها، تأکید روی دو مبحث پارسرهای LR و تولید کد میانی بود که از هر کدام دو سؤال مطرح شده بود. سؤالات مطرح شده علی‌رغم درجه سختی بالا، مفهومی بودند و به نسبت سال‌های گذشته برای افرادی که به مطالب تسلط کافی دارند (به نسبت افرادی که مطالب را روزنامه وار مطالعه می‌کنند) پاسخ‌گویی به آن‌ها آسان‌تر بود.


زبان های برنامه سازی

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


طراحی الگوریتم‌ها

سؤالات مطرح شده برای این درس به نسبت سال‌های گذشته تا حدی آسان‌تر بودند. 2 سؤال از مبحث گراف‌ها مطرح شده بود که متأسفانه یکی از سؤالات به دلیل وجود گزینه‌ی تکراری غیر قابل پاسخ‌گویی بود. یک سؤال فوق‌العاده آسان از روابط بازگشتی، یک سؤال نسبتاً انتزاعی از مرتبه‌ی اجرا و یک سؤال نسبتاً سخت از مبحث الگوریتم‌های حریص (Greedy) نیز مطرح شده بودند که در مجموع تفاوت خاصی با سؤالات سال پیش نداشته و حفظ روند طراحی سؤالات را نشان می‌دهد. حل کردن سؤالات این درس بیشتر نیاز به خلاقیت داشته و مطالعه در آن نقش کمرنگ‌تری نسبت به بقیه‌ی دروس ایفا می‌کند. با این حال مطالعه‌ی کامل منابع به داوطلبان توصیه می‌شود.


پایگاه داده‌ها

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


طراحی الگوریتم‌ها‌ (گرایش هوش مصنوعی)

در چند سال گذشته تعداد تست‌های تخصصی گرایش هوش مصنوعی 16 سؤال بوده است که، 6 سؤال آن مربوط به درس طراحی الگوریتم‌ها بوده است. طبق روال سال‌های گذشته معمولاً سؤالات مربوط به این درس ساده نبوده است و برای حل آن‌ها دانشجویان نیازمند توانایی در حل مسئله هستند.
طراحی الگوریتم‌‌ها به نوعی هنر حل مسئله است، یعنی اینکه بتوانیم یک مسئله خاص را بدون اینکه نیازمند خواندن مطلب خاصی باشیم، حل کنیم. اما با خواندن روش‌های کلی توانایی ما در حل مسائل افزایش می‌یابد. به همین دلیل برای حل یک مسئله گاهی باید چندین روش کلی را با هم ترکیب کرد و گاهی حتی از هیچ کدام استفاده نکرد و از یک راه‌حل خاص استفاده کرد. بنابراین حتی اگر دانشجویان تسلط کافی روی مباحث داشته باشند، گاهی مسائل خاصی در کنکور مطرح می‌شوند که حل آن‌ها مشکل است. از آنجایی که درس ساختمان داده گره‌خوردگی زیادی با این درس دارد و به نوعی پیش‌نیاز این درس است، می بایست به مباحث درس ساختمان داده‌ها نیز تسلط داشت. 
درس طراحی الگوریتم‌ها شامل معرفی تعدادی روش کلی برای حل مسائل و تعدادی الگوریتم مشهور است. دانشجویان باید تمامی ویژگی‌های الگوریتم‌های مشهور (داجسترا، کروسکال،…) بدانند و بتوانند در صورت نیاز با تغییر اندک روی این الگوریتم‌ها مسائل خود را حل کنند.
همواره سخت‌ترین قسمت طراحی الگوریتم‌ها حداقل پیدا کردن بهترین الگوریتم موجود است . هیچ راه‌حل خاصی برای حل این گونه مسائل وجود ندارد. داوطلبان باید با توجه به مطالعه‌ی روش‌های قبلی ابتدا یک حدس در مورد جواب بزنند و با ارائه‌ی الگوریتم خاصی این حدس را اثبات کنند. همان‌طور که مشخص است اگر حدس اولیه اشتباه باشد، جواب بدست آمده غلط خواهد بود. با حل مسائل گوناگون توانایی تشخیص درست افزایش می‌یابد.
چند سالی است که بیشتر سؤالات از مباحث گراف‌ها، روش‌های حریصانه و برنامه‌سازی پویا مطرح می‌شوند، بنابراین دانشجویان می‌بایست تأکید بیشتری برای حل این مسائل داشته باشند. امسال نیز اکثر تست‌ها از این قسمت طراحی شدند.
در یک نگاه کلی می‌توان گفت که در کنکور امسال طراحی الگوریتم‌ها به نسبت ساده‌تر از سال گذشته بود و به طول کلی هیچ‌کدام از سؤالات آنقدر مشکل و پیچیده نبودند که نشود آن‌ها را حل کرد. اما سال گذشته حداقل اثبات بعضی از سؤالات (مثلاً سؤال 110) سخت بود. سؤالات هم خیلی وقت‌گیر نبودند ( به جزء سؤال 115). بنابراین حل 4 مسئله از 6 مسئله طراحی الگوریتم درصد خوبی برای این درس محسوب می‌شود.


مدارهای الکتریکی (گرایش هوش مصنوعی)

در چند سال گذشته تعداد تست‌های تخصصی گرایش هوش مصنوعی 16 سؤال بوده است که، 4 سؤال آن مربوط به درس مدار الکتریکی بوده است. معمولاً سؤالات مطرح شده ساده بوده‌اند و دانشجویان با مطالعه‌ی مناسب می‌توانستند درصد قابل قبولی از تست‌های مربوط به این درس را پاسخ دهند. اما کنکور امسال کمی متفاوت بود و سؤالات مدار به نسبت مشکل بودند و حتی از سؤالات مدار گرایش معماری سخت‌تر بودند. یکی از سؤالات بسیار وقت‌گیر بود (سؤال 109) و یکی از سؤالات به نسبت سخت بود (سؤال 107)، دو سؤال دیگر راه‌حل روتینی داشتند. 
در یک نگاه کلی می‌توان گفت که حل صحیح دو سؤال از 4 سؤال خوب بوده است. این در حالی است که در کنکور سال گذشته سؤالات مدار راحت بودند و دانشجویان با کمی دقت می‌توانستند، 3 سؤال از 4 سؤال را حل کنند.
ویژگی درس مدار الکتریکی پیوستگی آن است، به نحوی که دانشجویان باید به تمامی مطالب پیشین یک مبحث تسلط داشته باشند، به همین دلیل برای حل یک سؤال خاص نیاز به تسلط به چندین مبحث است. با این وجود می‌توان گفت که در کنکور سال 93 دو سؤال از مبحث تجزیه و تحلیل حالت دائمی سینوسی و یک سؤال از مدار مرتبه اول و یک سؤال از مبحث مدار معادل تونن و نورتن طراحی شده بود. این در حالی است که بیشتر سؤالات کنکور سال 92 از مباحث مقدماتی‌تر بودند و راه‌حلی کوتاه و ساده داشتند.
سؤالات مدار کنکور امسال مفهومی‌تر از کنکور سال گذشته بود و دانشجویان می‌بایستی برای حل سؤالات تسلط خوبی روی مباحث مدار داشتند. استراتژی مناسب برای حل سؤالات بسیار مهم بود. معمولاً سؤالات مدار راه‌حل‌های گوناگونی دارند که بعضی از آن‌ها ساده‌تر از بقیه هستند و دانشجویان می‌بایست با کمی دقت این راه‌حل‌های ساده را می‌یافتند. دانشجویان با حل مسائل گوناگون در مدار شهودی نسبت به مدار پیدا می‌کنند، که به آن‌ها در پیدا کردن راه‌حل‌های کوتاه‌تر کمک می‌کند. داشتن درک صحیحی از ویژگی‌های مدار در پیدا کردن استراتژی مناسب نیز بسیار کمک کننده است. 
معمولاً بیشتر سؤالات طرح شده در چند سال گذشته در زمینه مدار معادل تونن و نورتن، مدار مرتبه اول و تجزیه و تحلیل حالت دائمی سینوسی است. بنابراین به دانشجویان توصیه می‌شود که توجه بیشتری به این مباحث داشته باشند. البته باید گفت که پایه و اساس مدار تحلیل گره، مش و مدار معادل تونن و نورتن است. بنابراین اگر در این مباحث تبحر پیدا نکنیم نمی‌توانیم به مباحث دیگر تسلط بیابیم.


هوش مصنوعی

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


آمار و احتمالات

درآزمون کارشناسی ارشد سال 93 (بهمن 92)، برخلاف سال گذشته 4 سؤال آمار و احتمال طرح شده بود. نکته قابل توجه در این سؤالات این بود که 3 سؤال از مبحث متغیرهای تصادفی و تابع توزیع بود، یعنی هر 3 سؤال از یک مبحث بودند و این به ضرر دانشجو است. البته اگر داوطلبی این مبحث را خوانده بود، به راحتی می‌توانست به هر 3 سؤال به راحتی جواب بدهد. یک سؤال هم از مبحث احتمال آمده بود که از لحاظ ضریب سختی متوسط ارزیابی می‌شود. سؤال 37 تنها با دانستن تعریف تابع توزیع و کمی دقت به راحتی قابل حل بود. در کل می‌توان گفت سؤالات امسال و سال گذشته آمار و احتمالات تقریباً در یک سطح بودند. امسال هم مانند سال گذشته از مبحث برآورد سؤالی نیامده بود که شاید این موضوع قابل توجه بود. پراکندگی سؤالات امسال بسیار کم بود و فقط از دو مبحث سؤال آمده بود.
با توجه به سؤالات این چند سال و به خصوص کنکور امسال می‌توان نتیجه گرفت که، برای موفقیت در این درس نیاز به تکرار، تمرین و حل کردن مسایل متنوع می‌باشد و فهم صورت سؤال، شرط لازم برای حل مسأله است.


ریاضیات مهندسی

تعداد تست‌های ریاضیات در چند سال گذشته 16 سؤال بوده است که شامل، 4 سؤال ریاضیات مهندسی، 4 سؤال آمار و احتمال، 3 سؤال محاسبات عددی و 5 سؤال ساختمان گسسته می‌باشد. بنابراین درس ساختمان گسسته وزنه سنگینی در ریاضیات محسوب می‌شود و با توجه به اینکه معمولاً دانشجویان شناخت نسبی از این درس دارند، بنابراین به این درس نگاه ویژه‌ای دارند و معمولاً از درس ریاضیات مهندسی غافل می‌شوند. اما کنکور دو سال اخیر نشان می‌دهد که تست‌های مطرح شده در این درس از سادگی بیشتری برخوردار است. به علاوه داوطلبانی که در گرایش هوش مصنوعی شرکت می‌کنند در دوره‌ی کارشناسی ارشد با این حوزه از ریاضیات بیشتر از حوزه‌های دیگر سروکار دارند. بنابراین انتظار می‌رود که برای کنکور هم روی این درس تأکید بیشتری داشته باشند.
به طور کلی ریاضیات امسال نسبت به سال گذشته از سادگی بیشتری برخوردار بود. در این درس دو سؤال از قسمت اول (آنالیز فوریه و حل معادله دیفرانسل جزئی) و دو سؤال از قسمت دوم مطرح شدند (آنالیز مختلط). در چند سال اخیر معمولاً یک سؤال از حل معادله دیفرانسیل جزئی و یک سؤال از سری فوریه آمده است. سؤالات مطرح شده در این دو قسمت معمولاً راه‌حل‌های روتینی دارند و با مطالعه‌ی مناسب می‌توان به هر چهار تست پاسخ داد. درس آمار و احتمال کنکور 93 نسبتاً ساده بود و برعکس سال گذشته که سؤالات بیشتر از فصل آنالیز ترکیبی مطرح شده بودند، (2 سؤال و حتی سؤال 37 هم به نوعی مربوط به این حوزه می‌شد). سؤالات بیشتر مربوط به احتمال پیوسته بود و فرم انتگرالی داشتند و کار اصلی حل یک انتگرال نسبتاً ساده بود. در این بین شاید انتگرال گرفته شده برای سؤال 36 کمی مشکل‌تر از بقیه بود. 
درس محاسبات عددی بسیار ساده بود و هرکس مطالعه‌ی جزئی در این درس داشت و می‌توانست هر 3 سؤال آن را حل کند. سؤال اول مربوط به قسمت نشان دادن اعداد در قالب ممیز شناور بود، سؤال دوم اصلاً مفهومی از محاسبات عددی نداشت و به نوعی بیشتر آنالیز ترکیبات بود و سؤال آخر هم که بسیار ساده بود، حتی نیاز به دانستن خطاها نداشت و برای حل آن دانستن تعریف انتگرال ذوزنقه‌ای کفایت می‌کرد.
درس ریاضیات گسسته شاید به دلیل داشتن دو سؤال نسبتاً وقت‌گیر (44 و 46) شاید از بقیه دروس ریاضیات کنکور 93 از بقیه سخت‌تر بود ولی باز هم به جزء این دو سؤال، سؤالات دیگر بسیار ساده بودند. انتظار می‌رود که دانشجویان حداقل 3 سؤال از 5 سؤال را بتوانند پاسخ بگویند. سؤال اول آن مربوط به جبر گذاره‌ای است که بسیار ساده است. سؤال مربوط به توابع و روابط نیز ساده بود و سؤال بخش روابط بازگشتی شاید کمی نیاز به دقت داشت. دو سؤال 44 و 46 هم وقت‌گیر بودند. سؤال 44 را هم می‌توانستیم از روابط بازگشتی و هم از آنالیز ترکیبی حل کرد. سؤال 44 هم کمی وقت‌گیر بود که نیاز به چک کردن گراف‌های مختلف داشت.
در کل می‌توان گفت که سؤالات مربوط به درس ریاضیات امسال ساده بوده است و دانشجویانی که مطالعه‌ی مناسبی در ریاضیات داشتند، می توانستند بیشتر 7 سؤال از 16 سؤال را پاسخ بگویند و شاید 50 درصد، برای این سری از داوطلبان دور از انتظار نبود. به داوطلبان توصیه می‌شود که غیر از سرمایه‌گذاری روی درس ساختمان گسسته از بقیه درس‌های ریاضیات غافل نشوند. زیرا که مانند امسال ممکن است کنکور ساده باشد و دانستن اطلاعات نسبتاً محدود از ریاضیات کافی باشد. دانشجویان باید دید کلی از ریاضیات داشته باشند، برای حل مسائل ریاضی دانستن فرمول‌های زیاد با آنکه می‌تواند کمک‌کننده باشد، وقت داوطلب را نیز در مطالعه کردن می‌گیرد و به جای آن توصیه می‌شود به صورت مفهومی و کلی دروس ریاضیات را مطالعه کنند. سؤالات همیشه به یک فرمت خاص نمی‌آیند. توانایی تحلیل اطلاعات بسیار مهم‌تر از دانستن روش‌های تستی و کنکوری کمک‌کننده است. داوطلبان گرامی می‌بایست ریاضیات را یاد بگیرند نه آنکه سعی کنند الگوهای مختلف را به خاطر بسپارند.


ساختمان گسسته

مباحث درس ساختمان گسسته ارتباط نزدیکی با دروس ریاضیات، آمار و احتمال و ساختمان داده‌ها دارد و در برخی موارد ترکیبی از این علوم می‌باشد. شرط لازم جهت درک مباحث و پاسخ‌گویی به سؤالات درس ساختمان گسسته داشتن علم ریاضیات می‌باشد. نکته قابل توجه در این درس، مجزا بودن مطالب از یکدیگر می‌باشد، به این معنا که می‌توان مبحثی را از مباحث ساختمان گسسته فرا گرفت و در آن تبحر کسب کرد ولی سراغ مباحث دیگر نرفت. اتفاقی که اکثراً در مراحل آمادگی کنکور می‌افتد. برخلاف برخی از دروس که دارای سلسه مراتب و توالی منطقی خاصی در تکامل فصول می‌باشند. این خاصیت درس ساختمان گسسته یکی از حسن‌های آن به شمار می‌آید. 
طبق سوابق کنکور در سال‌های پیشین، از میان مباحث ساختمان گسسته، سه مبحث مبانی شمارش، روابط بازگشتی و گراف بیش از بقیه مباحث مورد توجه طراحان کنکور بوده است.
طراحان در کنکور امسال نیز روال سال‌های گذشته را برهم نزدند. به نحوی که، از مبحث مبانی شمارش (شماره 44) و از مبحث روابط بازگشتی یک سؤال (شماره 45)، از مبحث مجموعه‌ها یک سؤال (شماره 43)، از مبحث منطق ریاضی یک سؤال (شماره 42) و همچنین از مبحث گراف نیز یک سؤال (شماره 32) مطرح شده بود.
همچنین نیاز به تذکر نیست که سؤالات درس ساختمان گسسته، همانند سایر دروس کنکور، سال به سال به سمت مفهومی‌تر شدن پیش رفته‌اند. به خصوص در سال‌های اخیر این موضوع اهمیت بیشتری به خود گرفته است. ضمن آن که سؤالات این درس به طور کلاسیک نیاز به تمرکز بالایی دارد، البته در برخی موارد پیش می‌آید که با انجام محاسبات قابل توجه و تجزیه و تحلیل ریاضی نیز می‌توان به پاسخ صحیح رسید، ولی در چنین مواقعی، در صورتی که دانشجو تسلط بالایی بر مباحث درس و نیز سرعت بالایی در محاسبات ریاضی نداشته باشد، وقت زیادی تلف خواهد کرد و یا در بسیاری از مواقع، منجر به جواب صحیح نخواهد شد. بر همین اساس، برای افزایش تسلط بر مفاهیم درس ساختمان گسسته و نیز کاهش زمان محاسبات ریاضی، تمرین زیاد و حل نمونه سؤالات متنوع و فراوان بسیار مفید و حتی ضروری است.


محاسبات عددی

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

ریاضیات علم شگفتی هاست

حتما شنیده بودید که ریاضیات علم شگفتی هاست

 فکر می کنم بعد ازمشاهده مطالب زیر، به زیبا و شگفت انگیز بودن ریاضی بیش از پیش ایمان خواهید آورد

1 x 8 + 1 = 9
12 x 8 + 2 = 98
123 x 8 + 3 = 987
1234 x 8 + 4 = 9876

12345 x 8 + 5 = 98765
123456 x 8 + 6 = 987654
1234567 x 8 + 7 = 9876543
12345678 x 8 + 8 = 98765432

123456789 x 8 + 9 = 987654321

1 x 9 + 2 = 11
12 x 9 + 3 = 111
123 x 9 + 4 = 1111
1234 x 9 + 5 = 11111
12345 x 9 + 6 = 111111
123456 x 9 + 7 = 1111111
1234567 x 9 + 8 = 11111111
12345678 x 9 + 9 = 111111111
123456789 x 9 +10 =
1111111111
9 x 9 + 7 = 88
98 x 9 + 6 = 888
987 x 9 + 5 = 8888
9876 x 9 + 4 = 88888
98765 x 9 + 3 = 888888
987654 x 9 + 2 = 8888888
9876543 x 9 + 1 = 88888888
98765432 x 9 + 0 = 888888888

1 x 1 = 1
11 x 11 = 121
111 x 111 = 12321
1111 x 1111 = 1234321
11111 x 11111 = 123454321

111111 x 111111 =
12345654321
1111111 x 1111111 =
1234567654321
11111111 x 11111111 = 123456787654321
111111111 x 111111111 =
12345678987654321

باز هم معما

این هم چند معما و سرگرمی برای علاقمندان این نوع سرگرمی ها

1-    فرض کنید که هشت گلوله   داریم که از نظر شکل ظاهر، مانند هم هستند .یکی از گلوله ها سبکتر از بقیه است . با کمک یک ترازوی سنتی  و تنها با دوبار استفاده از آن این گلوله را پیدا کنید.  

2-    علی ده جعبه بزرگ، قند حبه خرید هر قند حبه باید 5 گرم باشد . اما حبه های قند یکی از جعبه ها یک گرم کمتر از بقیه حبه ها هستند .تنه بایک بار استفاده از ترازو این جعبه را بیابید .

 

3-    در جاهای خالی علامت های مناسب + و÷و* را به گونه ای به کار ببرید که تساوی درست باشد.

1

=

9

 

8

 

7

 

6

 

5

 

4

 

3

 

2

 

1

 

4-در عبارت زیر پرانتز ها را طوری قرار دهید که تساوی درست باشد .

0=1-2-3-4-5-6-7

۵-    از میان بوته زاری ده دم و سی پای حیوان در حال گذر دیده می شود اگر همه از آن خوک و خروس باشند ، معین کنید که از هر کدام چند تا هستند.

 

۶-    زنجیری داریم که از هفت حلقه تشکیل شده است قرار است که به مدت هفت شب در یک مسافر خانه بخوابیم و هر شب یک حلقه از زنجیر را به عنوان کرایه بپردازیم کدام حلقه از زنجیر را بشکافیم تا بدون شکا فتن بقیه حلقه ها هر شب کرایه ی مورد نظر را بپردازیم.

نظرات خود را در مورد این سوالات برایمان ارسال کنید

منطق : آشنایی با گزاره ها ، گزاره های راستگو (توتولوژی) هم ارزی گزاره ها و...

به عنوان مثال جمله«37 عددی اول است» یا «2>3» جملات خبری هستند وهر یک گزاره‌اند ولی جمله‌ خبری «سعدی شاعر خوبی است.» نمی‌تواند یک گزاره تلقی شود چرا که درستی یا نادرستی آن دقیقاً معین نمی‌باشد(بر حسب سلیقه تغییر می‌کند). همچنین جملات عاطفی و امری و پرسشی همچون «چه گل زیبایی!» یا «لطفا درب را باز کنید» و یا «آیا 155 بر پنج بخشپذیر است؟» نمی‌توانند یک گزاره باشند چرا که نمی‌توان بر روی آنها ارزش درستی یا نادرستی قرار داد و اساساً ارزش گذاری آنها بی‌معنی خواهد بود.

ادامه نوشته