بدافزار
بدافزار یا نرم‌افزار بدخواه برنامه‌های رایانه‌ای هستند؛ به علت آن‌که معمولاً کاربر را آزار می‌دهند یا خسارتی به‌وجود می‌آورند، به این نام مشهورند. هر نرم‌افزاری است که به‌طور عمدی طراحی شده‌است تا به یک کامپیوتر، سرور، مشتری یا شبکه رایانه ای آسیب برساند (در مقابل، نرم‌افزاری که به دلیل برخی نقصان باعث ایجاد صدمه غیرعمدی می‌شود، معمولاً به عنوان یک اشکال نرم‌افزاری یا باگ توصیف می‌شود). طیف گسترده‌ای از انواع نرم‌افزارهای مخرب وجود دارد، از جمله از انواع بدافزارها می‌توان به ویروس‌های رایانه ای، کرم‌ها، اسب‌های تروآ، باج افزار، جاسوس‌افزارها، آگهی‌افزارها، روت‌کیتها، هرزنامهها، نرم‌افزار سرکش و ترس‌افزار اشاره کرد.
شبیه‌سازی کامپیوتری
شبیه‌سازی کامپیوتری دوشادوش رشد سری عملکرد کامپیوتر پس از اولین گسترش بزرگ مقیاسش در طول پروژه منهتن در جنگ جهانی دوم برای مدل‌سازی فرایند انفجار هسته‌ای توسعه یافت. این یک شبیه‌سازی ۱۲ کره‌ای سخت با استفاده از یک الگوریتم مونته کارلو بود. شبیه‌سازی کامپیوتری اغلب به عنوان یک جانشین برای مدل‌سازی سیستم‌ها استفاده می‌شود که برای آن‌ها راه حل‌های آنالیزی با شکل بسته ساده ممکن نمی‌باشند. انواع شبیه‌سازی‌های کامپیوتری بسیاری وجود دارند. ویژگی مشترک آن‌ها اقدام برای تولید نمونه‌ای از سناریوهای نماینده برای مدلی است که در آن تعداد کاملی از تمام حالات ممکن مدل باز دارنده یا غیرممکن می‌باشند.